Javascript 将JS文件与firefox加载项一起使用时出现内容安全策略问题

Javascript 将JS文件与firefox加载项一起使用时出现内容安全策略问题,javascript,html,json,firefox-addon,Javascript,Html,Json,Firefox Addon,我正在进行浏览器扩展,在firefox中加载插件时出现以下错误: Content Security Policy: The page’s settings blocked the loading of a resource at self (“script-src”). Source: onclick attribute on SPAN element.index.html 我已经将问题缩小到在html中调用javascript方法时。对于digitalClock.js来说,这似乎不是问题,只

我正在进行浏览器扩展,在firefox中加载插件时出现以下错误:

Content Security Policy: The page’s settings blocked the loading of a resource at self (“script-src”). Source: onclick attribute on SPAN element.index.html
我已经将问题缩小到在html中调用javascript方法时。对于digitalClock.js来说,这似乎不是问题,只有onclick=“foo()”之类的东西才能为我的每次onclick提供错误信息

//settings.js
函数openNav(){
document.getElementById(“mySettings”).style.width=“325px”;
}
函数closeNav(){
document.getElementById(“mySettings”).style.width=“0”;
}
//digitalClock.js正在工作。即使已删除,也会出现错误消息。

头衔
☰
时钟

确切地说,您不应该在html中调用javascript方法,而应该在JS中移动JS逻辑

例如,您可以删除onclick,在span中添加id=“nav”,然后使用JS侦听器:

document.getElementById("nav").addEventListener("click", function(){
  openNav();
});
这将删除警告