縮小されたYUI3ローダーをダウンロードしてbackground.htmlに含めると、次のエラーが発生します。
Uncaught EvalError:'unsafe-eval'が次のコンテンツセキュリティポリシーディレクティブで許可されているスクリプトのソースではないため、文字列をJavaScriptとして評価することを拒否しました: "script-src'self' chrome-extension-resource:"。
YUI3を拡張機能で使用できますか?
縮小されたYUI3ローダーをダウンロードしてbackground.htmlに含めると、次のエラーが発生します。
Uncaught EvalError:'unsafe-eval'が次のコンテンツセキュリティポリシーディレクティブで許可されているスクリプトのソースではないため、文字列をJavaScriptとして評価することを拒否しました: "script-src'self' chrome-extension-resource:"。
YUI3を拡張機能で使用できますか?
eval() の使用をブロックしているようです。マニフェストに次の行があることを確認してください。
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"
これが私がそれを行うことができた方法です。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" }
}
}
}
};
今、それはすべて動作します!