Chrome拡張機能を作成しました。私の background.js ファイルは非常に大きいので、それを小さな部分に分割し、必要に応じて指定されたメソッドをロードしたいと考えています (ある種の遅延読み込み)。
私はFirefoxでこれを行いました:
// ( call for load specified lib )
var libPath = redExt.basePath + 'content/redExt/lib/' + redExt.browser + '/' + libName + '.js';
var service = Components.classes["@mozilla.org/moz/jssubscript-loader;1"].getService(Components.interfaces.mozIJSSubScriptLoader);
service.loadSubScript("chrome://" + libPath);
// ( executing loaded file )
Webkit ベースのブラウザーで同様の方法を実行する可能性はありますか? 一致するページに複数の JS ファイルを挿入する方法 (を使用manifest.json
) の解決策を見つけましたが、拡張のためだけに JS ファイルを含める方法が見つかりません。