問題タブ [electron]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4535 参照

node.js - ヘッドレス ブラウザとデスクトップ ノードでのモジュール バージョンの不一致

デスクトップ ノード シェルでヘッドレス ブラウザを使用しようとすると、「モジュール バージョンの不一致エラー」が発生します。nw.js と atom-shell の両方で Zombiejs と Phantomjs を試しました。どちらの場合も、ヘッドレス ブラウザが起動するとすぐに、モジュールの不一致エラーでアプリケーションがクラッシュします。

Phantomjs と atom-shell のエラーは次のとおりです。

エラーの原因は何ですか?

0 投票する
1 に答える
673 参照

electron - atom-shell でビルドしたアプリをテストする方法

atom-shellでビルドされたアプリをテストする例はありますか?

ありがとう。

0 投票する
1 に答える
1003 参照

electron - アトムシェルのキーボードイベント

atom-shell を使おうとしていますが、DOM イベントが通常のブラウザとどう違うのかわかりません。それについてのドキュメントも見つかりません。

私が追加した場合:

index.html を参照すると、atom-shell はイベントをキャプチャせず、代わりに、atom-shell myapp を実行した端末に呼び出しを転送しているようです。

DOM イベントが atom-shell でどのように機能するかについてのドキュメントはどこかにありますか?

編集:これは、ターミナル ウィンドウ (OSX) から atom-shell を実行した場合にのみ発生します。最初に Atom アプリケーションを起動し、アプリをドラッグ領域内にドラッグしてアプリを実行すると、正常に動作します...

0 投票する
1 に答える
1412 参照

javascript - Atom シェルの主要なイベント

アトム シェルを使用してコンパイルしたアプリケーションだけにキー イベントを設定したいとします。

Web ブラウザでキーボード イベントをバインドするにはどうすればよいですか? 例えば、

0 投票する
1 に答える
751 参照

electron - atom-shell でレンダラーの JavaScript コンテキストをリセットする方法

標準ブラウザでは、新しい URL をロードすると JavaScript コンテキストがリセットされます。すなわち。すべてのグローバル変数、コンパイルされた関数、およびイベントがクリアされ、ブラウザーは白紙の状態で開始されます。

ただし、atom-shell では、呼び出しmainWindow.loadUrlによって新しい html ファイルがロードされますが、javascript コンテキストは維持されます。そのため、削除する必要がある変数はただぶらぶらしているだけです。レンダラー側で javascript コンテキスト全体を消去するように atom-shell に指示するにはどうすればよいですか?

0 投票する
1 に答える
7551 参照

electron - 電子でイベントの登録を解除するには?

いくつかの html ページをロードする必要があるアトムシェルを使用してアプリケーションを作成しています。別のページを読み込むたびに、カスタム スクリプトを実行する必要があります。このために私は使用してmainWindow.webContents.on('did-finish-load', ...)います。しかし、ファイルごとにカスタム関数が必要なので、did-finish-load イベントから登録を解除したいと考えています。

例: