2016-04-05 21 views
1

私はJPMと助けが必要です。私はJPMでFirefoxの拡張機能を開発しようとしています。私は私のJPM拡張にこのイベントを追加した場合自動火災拡張jpm

window.addEventListener("load", function load(event){ 
    console.log("hello"); 
},false); 

:私はオーバーレイで私のような何かを行うことができますことを知っている私は、Firefoxを開くときに、私の拡張子が自動的に起動したいのですが、私はonLoadにイベントを追加することはできません私にエラーを与える:

JPM [error] Message: ReferenceError: window is not defined

JPMでそれをすることが可能ですか?またはオープニングにFirefox拡張機能を起動する別の方法はありますか?

+0

このスクリプトはどこにありますか? –

+0

このスクリプトを 'index.js'に入れました。このファイルは' jpm init'によって自動的に作成されます。このチュートリアルでは、このチュートリアルでは 'window.addEventListener'を参照しています。https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Getting_Started_%28jpm%29 @Fast Snail – simon

+0

あなたは 'index.js'でこれを使うことはできませんが、コンテンツスクリプトで使うことができると思います。 –

答えて

3

あなたの拡張機能は、Firefoxを起動すると既に読み込まれています。

window.addEventListenerはどのように最初に追加されると思いますか?これを行うにはjavascriptコードを実行する必要があります。

+0

はい、いくつかの調査の後、私の 'index.js'はFirefoxを起動するときに読み込まれますので、私はこのファイルで何をしたいのですか? – simon

+0

@simonこの答えがあなたの問題を解決したら、それを受け入れてください。そうすれば、問題は容認された解決策を示すようになります。 – Makyen