簡體   English   中英

內容安全策略錯誤?

[英]Content-Security-Policy error?

我正在開發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

這是因為您包括了jQuery。 從您的background.html頁面中刪除除jQuery include(我嘗試過jQuery 1.7.1)以外的所有內容,然后在Chrome 18.0.1003.1。的控制台中出現5個錯誤。

我已經通過他們的論壇向jQuery提交了一個錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM