javascript - 内容安全策略错误?

标签 javascript google-chrome google-chrome-extension content-security-policy

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

chrome.browserAction.onClicked.addListener(function(tab) {
try{
$('input[type="submit"]').click();
}
catch(err){
($('input[type="button"]').attr('onclick'))(event);
}

});


我收到此错误
“由于内容安全策略而拒绝应用内联样式。”
manifest.json 代码:

{
  "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'"
}

最佳答案

您可能正在使用内联 <style>.selector { ... }</style>在你的脑海里。您的 CSP 阻止您执行此操作。相反,请使用 <link rel...>

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

关于javascript - 内容安全策略错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8630689/

相关文章:

javascript - 选择列表滚动到特定选项问题

Javascript 在页面上查找 URL

javascript - 如何将消息从内容脚本发送到面板?

javascript - 如何使用 Javascript 使用 Chrome for Android 播放声音通知?

javascript - Chrome 的executeScript 函数不起作用

javascript - 使用 ajax 调用动态加载表后调用 Javascript 函数

javascript - 使用 Bootstrap 将所有对象对齐在 div 的中间

JavaScript 和复选框不起作用

javascript - 如何从 Chrome 开发工具导出图像列表

javascript - 在 Chrome 开发者工具上测试 jQuery/JS 输出