Chrome 拡張機能を Firefox に移植することにしたとき、大きな問題が発生しました。問題の 1 つは、jQuery が「Lib/main.js」ファイルにインストールされないことです。私が得るエラーは次のとおりです。
ReferenceError: window is not defined
Firefox アドオンのメイン メソッドで window オブジェクトが定義されていないようです。
拡張機能自体は、HTML ページを表していないため、コミットされたウィンドウ オブジェクトを必要としないことを理解しています。しかし、これでは jQuery をインストールできず、dom 要素で ajax メソッドと検索アルゴリズムを利用したいのです。
いくつかの方法を試しましたが、すべて失敗しました:
- アクティブなタブからウィンドウ オブジェクトを取得します (sendMessage() メソッドがウィンドウ オブジェクトの一部であるため、ウィンドウ要素の送信に失敗しました)
- document.createElement (document-objectも無いため失敗)
- 失敗したいくつかのランダムなもの
私の質問は、Firefox アドオンのメイン メソッドに jQuery を正常にインストールした人はいますか?