Chrome拡張機能を作成しました。私のbackground.jsファイルはかなり大きいので、必要に応じて(指定した遅延読み込みのような)指定されたメソッドを小さな部分に分割してロードする必要があります。Chrome拡張機能の複数の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のベースのブラウザで同じようにそれを行うにはどのpossiblityはありますか?私は一致するページに(manifest.json
を使用して)複数のJSファイルを挿入する方法の解決策を見出しましたが、拡張のためだけにJSファイルを含める方法を見つけることができません。
そうです、これは本当に良い拡張です。多かれ少なかれ、AJAXメソッドの優れた実装。もちろん、安全でないスクリプトの評価を許可することはできますが、それを行うことは、あなたの拡張機能をダウンロードするすべてのユーザーにとって信頼の違反となることがあります。運が良かった。 – mdenton8
最初の問題では、Chrome開発ツールでF11を押すだけで次の関数呼び出しに入ることはできませんか? – mdenton8