如何在popup.html中执行JavaScript

如何在popup.html中执行JavaScript,javascript,html,google-chrome,google-chrome-extension,Javascript,Html,Google Chrome,Google Chrome Extension,它在普通的HTML页面上非常有效,但在我的Chrome扩展上却不起作用 我得到这个错误: 拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:“script src'self'blob:filesystem:chrome extension resource:”。启用内联执行需要'unsafe inline'关键字、哈希('sha256-…')或nonce('nonce-…')。 舱单: { “名称”:“脚本”, “版本”:“1.3.2”, “清单版本”:2, “说明”:“脚本”, “

它在普通的HTML页面上非常有效,但在我的Chrome扩展上却不起作用

我得到这个错误:

拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:“script src'self'blob:filesystem:chrome extension resource:”。启用内联执行需要'unsafe inline'关键字、哈希('sha256-…')或nonce('nonce-…')。
舱单:

{
“名称”:“脚本”,
“版本”:“1.3.2”,
“清单版本”:2,
“说明”:“脚本”,
“图标”:{
“16”:“assets/immagine.png”,
“128”:“assets/immagine.png”
},
“权限”:[
“选项卡”、“存储”
],
“浏览器操作”:{
“默认图标”:{
“16”:“assets/immagine.png”,
“24”:“assets/immagine.png”,
“32”:“assets/immagine.png”
},
“默认弹出窗口”:“popup.html”,
“脚本”:[“calculator.js”]
}
}
popup.html:


var ammontare=0;
var-npack=0;
var-nprel=0;
var minprelievo=0;
功能c(val)
{
document.getElementById(“d”).value=val;
}
函数数学(val)
{
document.getElementById(“d”).value+=val;
}
功能e(包装)
{   
ammontare=document.getElementById(“e”).value;
如果(包装=20)nprel=5;
如果(包=30)nprel=4;
如果(包装=50)nprel=6;
如果(包=70)nprel=2;
如果(包装=100)nprel=3;
var fut=(数量(阿蒙塔雷)+数量(阿蒙塔雷/4));
变量npack=(数量(弹药)/数量(包装));
nprel=(npack*nprel)+5;
var minprelievo=(未来*nprel);
var minprelievo=minprelievo.toFixed(2);
尝试
{
c(minprelievo)
}
捕获(e)
{
c(“错误”)
}
}
插入值:
$

按下按钮:

结果:

$


将Javascript代码放在文件code popup.js中,并将其放在与popup.html相同的文件夹中

然后加载:

这是因为内容安全策略:

您好,我做得很正确,但直到出现相同或不同的错误时才开始工作?新代码怎么样?