Javascript 我不断地犯错误;拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令

Javascript 我不断地犯错误;拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令,javascript,html,Javascript,Html,我正在制作一个需要JavaScript的Chrome扩展。如何在我的Chrome扩展中包含JavaScript 这是它要求我做的popup.Json。 函数AddNewPopup(){ var popup=document.getElementById(“myPopup”); popup.classList.toggle(“显示”); } 这是它一直阻止的脚本工具。 扩展中不允许在html中使用类似的onclick处理程序(内联javascript的一个示例)测试0.9 要使其正常工作,您需要从

我正在制作一个需要JavaScript的Chrome扩展。如何在我的Chrome扩展中包含JavaScript

这是它要求我做的popup.Json。
函数AddNewPopup(){
var popup=document.getElementById(“myPopup”);
popup.classList.toggle(“显示”);
}
这是它一直阻止的脚本工具。

扩展中不允许在html中使用类似的
onclick
处理程序(内联javascript的一个示例)测试0.9

要使其正常工作,您需要从html中包括
popup.js
,并在
popup.js
中注册onclick hander,如下所示:

<script src="popup.js"></script>

您可以在本文中阅读更多关于该错误的信息:

Hmm,它不起作用。我把脚本放在我的按钮上了吗?它不工作。请将
添加到您的
..
行上方。然后在popup.js中注册单击侦听器。您需要删除已有的
onclick=“AddNewPopup()”
。嗯,还是没用。0.9的测试拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:“script src'self'blob:filesystem:”。启用内联执行需要'unsafe inline'关键字、哈希('sha256-…')或nonce('nonce-…')<代码>它一看到“脚本”就停止了。我真的需要添加这个,否则我的扩展将无法运行。
document.getElementById('myPopup').addEventListener("click", AddNewPopup);