Chrome パッケージ アプリ (つまり、v2 マニフェスト ファイル) のセキュリティ ポリシーが Closure ブートストラップ プロセスで呼び出されるものを制限しているため、Closure の開発モードで問題が発生しています (たとえば、コンパイルされていない開発コードを使用してアプリをロードすると、 「document.write() は、パッケージ化されたアプリのサンドボックスでは使用できません」というメッセージが表示されます)。
質問する
697 次
1 に答える
2
次のコードは私が最終的に使用したもので、Chrome のパッケージ アプリ フレームワーク内で Dev モードで Closure を実行するのに最適です。
Closure/goog/base.js で、goog.global.CLOSURE_IMPORT_SCRIPT を次のように上書きします。
goog.global.CLOSURE_IMPORT_SCRIPT = function(src) {
var script = document.createElement('script');
script.src = src;
script.type = 'text/javascript';
goog.global.document.getElementsByTagName("head")[0].appendChild(script);
return true;
};
于 2013-03-07T19:11:52.247 に答える