Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript抛出:拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:";脚本src';自我';_Javascript_Google Chrome Extension - Fatal编程技术网

Javascript抛出:拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:";脚本src';自我';

Javascript抛出:拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:";脚本src';自我';,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我是谷歌chrome扩展开发的新手。 我正在尝试开发一个简单的扩展,我不断地得到上面的错误 我的舱单: { "name": "set my favourties", "description" : "just another super awesome plugin", "version" : "0.1", "background": { "page": "backround.html" }, "manifest_version": 2, "co

我是谷歌chrome扩展开发的新手。 我正在尝试开发一个简单的扩展,我不断地得到上面的错误

我的舱单:

{
  "name": "set my favourties",
  "description" : "just another super awesome plugin",
  "version" : "0.1", 
    "background": {
    "page": "backround.html"
  },

   "manifest_version": 2,
    "content_security_policy": "script-src 'self' https://www.google.com; object-src 'self'",

   "browser_action" :{
     "popup" : "popup.html",
     "default_icon" : "icon.gif"
     },

     "permissions" : ["notifications"]
 }
html代码:

<html>
<head>
<script src = "backround.js">

</script>
</head>
<body onload = "loadHandler()">

</body>
</html>
提前谢谢

Nir

如果这不是一个Chrome扩展,您可以将
'safe-inline'
添加到可从中加载脚本的可接受位置列表中,但您应该避免使用内联事件处理程序

替换(在HTML中):

与(在脚本中):


对。这在这里有记录:

不安全内联的可能重复的可能重复在Chrome扩展中不起作用。将事件侦听器移动到单独的脚本文件是唯一的解决方案。很遗憾,是的。现在我们必须弄清楚如何管理这么多动态附加的点击事件。链接已断开
  function loadHandler(){
  window.webkitNotifications.createNotification("icon.gif","Plugin Loaded","it was loaded").show();

   }
onload = "loadHandler()"
window.addEventListener('load', loadHandler);