如果我下载缩小的YUI3加载器并将其包含在我的background.html中,我会得到以下错误:
未捕获资源:拒绝将字符串求值为JavaScript,因为在以下内容安全策略指令“script src 'self‘chrome-EvalError-JavaScript:”中,“”unsafe-eval“”不是允许的脚本源。“
YUI3可以在扩展中使用吗?
发布于 2013-07-27 10:35:12
看起来它阻止了你使用eval()。确保您的清单中包含以下行。
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"
发布于 2013-02-21 00:25:39
这就是我能够做到的。从git克隆yui3和yui3-gallery,并在我的扩展树中,添加我需要的模块。然后从popup.html和background.html加载config.js。该文件如下所示:
YUI_config = {
filter: "raw",
base: "yui3/build/",
root: "yui3/build/",
comboBase: "/combo?",
combine: false,
groups: {
gallery: {
base: "yui3-gallery/build/",
root: "yui3-gallery/build/",
comboBase: "/combo?",
combine: false,
patterns: {
"gallery-": {},
"gallerycss-": { type: "css" }
}
}
}
};现在一切都正常了!
https://stackoverflow.com/questions/14967130
复制相似问题