首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Chrome扩展中使用YUI3?

如何在Chrome扩展中使用YUI3?
EN

Stack Overflow用户
提问于 2013-02-20 04:49:49
回答 2查看 439关注 0票数 2

如果我下载缩小的YUI3加载器并将其包含在我的background.html中,我会得到以下错误:

未捕获资源:拒绝将字符串求值为JavaScript,因为在以下内容安全策略指令“script src 'self‘chrome-EvalError-JavaScript:”中,“”unsafe-eval“”不是允许的脚本源。“

YUI3可以在扩展中使用吗?

EN

回答 2

Stack Overflow用户

发布于 2013-07-27 10:35:12

看起来它阻止了你使用eval()。确保您的清单中包含以下行。

"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"

票数 1
EN

Stack Overflow用户

发布于 2013-02-21 00:25:39

这就是我能够做到的。从git克隆yui3和yui3-gallery,并在我的扩展树中,添加我需要的模块。然后从popup.html和background.html加载config.js。该文件如下所示:

代码语言:javascript
运行
复制
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" }
            }
        }
    }
};

现在一切都正常了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14967130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档