【发布时间】:2012-08-26 09:40:23
【问题描述】:
这是一个相对的 Chrome 扩展。我正在尝试一个使用 Google Chart API 的简单方法
我的 html 文档“popup.html”中有这段代码,它是在点击图标时加载的。
<!doctype html>
<html>
<head>
<script type="text/javascript" src="js/libs/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="js/popup.js"></script>
<script type="text/javascript" src="http://www.google.com/jsapi?key=xxxxxxxxxxx"></script>
[...]
</body>
</html>
我收到以下消息:
拒绝加载脚本“http://www.google.com/jsapi?key=xxxxxxxxxxx”,因为它违反了以下内容安全政策指令:“script-src 'self' chrome-extension-resource:”。
我知道这是与权限相关的事情,我试图修改我的 Manifest 文件但没有成功:
{
[...]
"manifest_version": 2,
"permissions": ["http://*.google.com/"],
"content_security_policy": "script-src 'self' http://www.google.com; object-src 'self'",
}
有什么想法吗?
【问题讨论】:
-
使用
https:资源。 Http 资源永远不能被列入白名单。
标签: javascript google-chrome-extension google-api content-security-policy