Ошибка Content-Security-Policy? - PullRequest
       10

Ошибка Content-Security-Policy?

2 голосов
/ 25 декабря 2011

Я работаю над расширением Chrome и использую скрипты содержимого для выполнения этого кода на странице

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

});


и я получаю эту ошибку
«Отказался от применения встроенного стиля из-за Content-Security-Policy.»
код 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'"
}

Ответы [ 2 ]

5 голосов
/ 25 декабря 2011

Вы, вероятно, используете встроенный <style>.selector { ... }</style> в своей голове. Ваш CSP мешает вам сделать это. Вместо этого используйте <link rel...>.

Для получения дополнительной информации, смотрите эту хорошую статью на тему: https://mikewest.org/2011/10/secure-chrome-extensions-content-security-policy

0 голосов
/ 18 января 2012

Это потому что вы включили jQuery. Удалите все со своей страницы background.html, кроме jQuery include (я пробовал jQuery 1.7.1), и вы получите 5 ошибок в консоли в Chrome 18.0.1003.1.

Я подал ошибку с jQuery через их форумы.

...