我在使用 Closure 的开发模式下遇到问题,因为我的 Chrome 打包应用程序(即 v2 清单文件)的安全策略限制了在 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 回答