私はElectronベースのアプリケーションで作業していますが、JavaScriptやNode.js.現在のところ、ボタンをクリックするだけでウィンドウを閉じるだけです。イベントリスナーをクリックしてください
close.addEventListener('click', function() {
ipc.send('close-main-window')
})
これは完全に機能します。私はちょうどなぜそれが動作すると混同されています。私が理解するところでは、addEventListenerの最初の引数は任意の文字列です。しかし、私は特に「クリック」を扱うものは何も書いていません。これは、それが機能性に組み込まれていることを意味するはずです。これはJavaScript、Node.js、Electronの一部ですか?ドキュメンテーションでは、組み込みイベントのリストをどこで見つけることができますか?
の事前に定義されたイベントです!これらのイベントは単なる文字列ですか?もしそうなら、そのような悪いデザインではないでしょうか?列挙型やプロパティのリストを持つことが望ましいのではないでしょうか? –
文字列はコンストラクタに渡され、新しいイベントオブジェクト 'var event = new Event(string_from_addEventListener);'を生成します。したがって、イベントを作成するためには文字列が必要です – Li357