如何从Google CDN加载jquery?
我不想再在本地托管一个jquery lib创建一个插件。 我正试图从谷歌的CDN加载它,但我得到了这个例外:
拒绝加载脚本’http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js’,因为它违反了以下内容安全策略指令:“script-src’self’chrome -extension资源”。
我该如何解决?
如果要从Google的CDN加载jQuery,则必须将以下内容安全规则添加到清单文件中。
... "content_security_policy": "script-src 'self' https://*.googleapis.com; object-src 'self'", ...
有关更多信息,请阅读Sirwan Afifi已经提供的官方文档,特别是关注CSP规范和HTML5岩石上的文章 。
http://developer.chrome.com/extensions/contentSecurityPolicy.html
>仅加载本地脚本和对象资源
脚本和对象资源只能从扩展程序包中加载,而不能从Web中加载。 这可确保您的扩展程序仅执行您特别批准的代码,从而防止活动网络攻击者恶意重定向您的资源请求。
所以,你应该下载jquery文件并将其包含在你的包中:
My Awesome Popup!