首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内容-安全-策略错误?

内容-安全-策略错误?
EN

Stack Overflow用户
提问于 2011-12-26 01:38:17
回答 2查看 6.1K关注 0票数 2

我正在开发一个chrome扩展,并使用内容脚本在页面上执行此代码

代码语言:javascript
复制
chrome.browserAction.onClicked.addListener(function(tab) {
try{
$('input[type="submit"]').click();
}
catch(err){
($('input[type="button"]').attr('onclick'))(event);
}

});

我得到了这个错误

“由于Content-Security-Policy,拒绝应用内联样式。”

manifest.json代码:

代码语言:javascript
复制
{
  "name": "sites faxana ads clicking exception",
  "version": "1.0",
  "background_page": "background.html",
  "permissions": [
    "tabs", "<all_urls>"
  ],
  "browser_action": {
  "default_icon": "icon.png",
    "name": "Make this page red"
  },
  "content_security_policy": "default-src 'none'; script-src 'self'"
}
EN

回答 2

Stack Overflow用户

发布于 2011-12-26 01:56:37

您可能正在使用头脑中的内联<style>.selector { ... }</style>。您的CSP会阻止您这样做。相反,请使用<link rel...>

有关更多信息,请参阅该主题的这篇不错的文章:https://mikewest.org/2011/10/secure-chrome-extensions-content-security-policy

票数 5
EN

Stack Overflow用户

发布于 2012-01-19 00:31:21

这是因为您包含了jQuery。从你的background.html页面中删除除jQuery include (我试过jQuery 1.7.1)之外的所有内容,你会在Chrome18.0.1003.1的控制台中看到5个错误。

我已经通过他们的论坛向jQuery提交了一个bug。

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

https://stackoverflow.com/questions/8630689

复制
相关文章

相似问题

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