2

縮小されたYUI3ローダーをダウンロードしてbackground.htmlに含めると、次のエラーが発生します。

Uncaught EvalError:'unsafe-eval'が次のコンテンツセキュリティポリシーディレクティブで許可されているスクリプトのソースではないため、文字列をJavaScriptとして評価することを拒否しました: "script-src'self' chrome-extension-resource:"。

YUI3を拡張機能で使用できますか?

4

2 に答える 2

1

eval() の使用をブロックしているようです。マニフェストに次の行があることを確認してください。

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

于 2013-07-27T02:35:11.993 に答える
0

これが私がそれを行うことができた方法です。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" }
            }
        }
    }
};

今、それはすべて動作します!

于 2013-02-20T16:25:38.893 に答える