javascript - Content-Security-Policy error? - Stack Overflow

I'm working on a chrome extension and using content scripting to execute this code on the pagechro

I'm working on a chrome extension and using content scripting to execute this code on the page

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

});


and I get this error
"Refused to apply inline style because of Content-Security-Policy."
the manifest.json code:

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

I'm working on a chrome extension and using content scripting to execute this code on the page

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

});


and I get this error
"Refused to apply inline style because of Content-Security-Policy."
the manifest.json code:

{
  "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'"
}
Share Improve this question edited Nov 9, 2012 at 10:06 Mike West 5,15126 silver badges26 bronze badges asked Dec 25, 2011 at 17:38 AmgedAmged 7001 gold badge7 silver badges20 bronze badges 4
  • my question is how to solve this error and execute this code – Amged Commented Dec 25, 2011 at 17:47
  • This error shouldn't be causing anything to fail...other than styles. You should probably change default-src to 'self' 'unsafe-inline' because it looks like you're getting that error with an inline style. – gengkev Commented Jan 12, 2012 at 1:35
  • I didn't write any inline style code :/ – Amged Commented Jan 12, 2012 at 18:35
  • Apparently jQuery is writing inline style code. The plete error message should give you a clearer idea whether you should change default-src or maybe even better, style-src. – Michael McGinnis Commented Oct 13, 2017 at 2:22
Add a ment  | 

2 Answers 2

Reset to default 5

You're probably using an inline <style>.selector { ... }</style> in your head. Your CSP prevents you from doing this. Instead, use a <link rel...>.

For more info, see this nice article on the topic: https://mikewest/2011/10/secure-chrome-extensions-content-security-policy

This is because you included jQuery. Remove everything from your background.html page except for the jQuery include (I tried jQuery 1.7.1) and you get 5 errors in the console in Chrome 18.0.1003.1.

I've filed a bug with jQuery via their forums.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744929560a4601649.html

相关推荐

  • javascript - Content-Security-Policy error? - Stack Overflow

    I'm working on a chrome extension and using content scripting to execute this code on the pagechro

    1天前
    30

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信