問題タブ [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.
node.js - ヘッドレス ブラウザとデスクトップ ノードでのモジュール バージョンの不一致
デスクトップ ノード シェルでヘッドレス ブラウザを使用しようとすると、「モジュール バージョンの不一致エラー」が発生します。nw.js と atom-shell の両方で Zombiejs と Phantomjs を試しました。どちらの場合も、ヘッドレス ブラウザが起動するとすぐに、モジュールの不一致エラーでアプリケーションがクラッシュします。
Phantomjs と atom-shell のエラーは次のとおりです。
エラーの原因は何ですか?
electron - atom-shell でビルドしたアプリをテストする方法
atom-shellでビルドされたアプリをテストする例はありますか?
ありがとう。
electron - アトムシェルのキーボードイベント
atom-shell を使おうとしていますが、DOM イベントが通常のブラウザとどう違うのかわかりません。それについてのドキュメントも見つかりません。
私が追加した場合:
index.html を参照すると、atom-shell はイベントをキャプチャせず、代わりに、atom-shell myapp を実行した端末に呼び出しを転送しているようです。
DOM イベントが atom-shell でどのように機能するかについてのドキュメントはどこかにありますか?
編集:これは、ターミナル ウィンドウ (OSX) から atom-shell を実行した場合にのみ発生します。最初に Atom アプリケーションを起動し、アプリをドラッグ領域内にドラッグしてアプリを実行すると、正常に動作します...
javascript - Atom シェルの主要なイベント
アトム シェルを使用してコンパイルしたアプリケーションだけにキー イベントを設定したいとします。
Web ブラウザでキーボード イベントをバインドするにはどうすればよいですか? 例えば、
electron - atom-shell でレンダラーの JavaScript コンテキストをリセットする方法
標準ブラウザでは、新しい URL をロードすると JavaScript コンテキストがリセットされます。すなわち。すべてのグローバル変数、コンパイルされた関数、およびイベントがクリアされ、ブラウザーは白紙の状態で開始されます。
ただし、atom-shell では、呼び出しmainWindow.loadUrl
によって新しい html ファイルがロードされますが、javascript コンテキストは維持されます。そのため、削除する必要がある変数はただぶらぶらしているだけです。レンダラー側で javascript コンテキスト全体を消去するように atom-shell に指示するにはどうすればよいですか?
electron - 電子でイベントの登録を解除するには?
いくつかの html ページをロードする必要があるアトムシェルを使用してアプリケーションを作成しています。別のページを読み込むたびに、カスタム スクリプトを実行する必要があります。このために私は使用してmainWindow.webContents.on('did-finish-load', ...)
います。しかし、ファイルごとにカスタム関数が必要なので、did-finish-load イベントから登録を解除したいと考えています。
例: