拡張機能に eventListener を追加しようとしています。タブがアクティブになる (ユーザーがクリックする) か、新しく読み込まれるたびに関数を実行したいと考えています。
私はこれを試しました:
window.addEventListener("DOMContentLoaded", checkHost(), false);
それは私にエラーを与える
不明な参照エラー: ウィンドウが定義されていません
ウェブ上で例を見つけることができません。私を助けてください。
拡張機能に eventListener を追加しようとしています。タブがアクティブになる (ユーザーがクリックする) か、新しく読み込まれるたびに関数を実行したいと考えています。
私はこれを試しました:
window.addEventListener("DOMContentLoaded", checkHost(), false);
それは私にエラーを与える
不明な参照エラー: ウィンドウが定義されていません
ウェブ上で例を見つけることができません。私を助けてください。
window オブジェクトを使用したい場合は、次のコードを使用して作成できます。
var { viewFor } = require("sdk/view/core");
var window = viewFor(require("sdk/windows").browserWindows[0]);
このコードは、MDN のhttps://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/windowsにあります。
オーバーレイeventlistener
で参照されるスクリプト内に配置する必要があります。browser.xul
次のようにしてみてください。
window.addEventListener("DOMContentLoaded", function() {checkHost();}, false);