Chrome扩展程序:拒绝执行内联脚本,因为它违反了以下内容安全策略指令

时间:2016-12-06 11:14:44

标签: javascript google-chrome-extension

以下是完整错误:

  

拒绝执行内联脚本,因为它违反了以下内容安全策略指令:" script-src' self' blob:filesystem:chrome-extension-resource:"。 “不安全 - 内联”和“不安全”。关键字,哈希(' sha256-ZSVdcA7W5dY1JWnjrNopJicPvesY + 6qqEEAMYoij14A =')或nonce(' nonce -...')是启用内联执行所必需的。

关于扩展名的一点:

这是popup.html:

<html>
<head>
   <script src='jquery.min.js'></script>
</head>
<body>
<select id="employee">
    <option value="john-cleaf">John Cleaf</option>
    <option value="sarah-walker">Sarah Walker</option>
    <option value="steven-benedict">John Cleaf</option>
</select>
<button id="search-employee">Lookup</button>
<script src='popup.js'></script>
</body>
</html>

在弹出的JS文件中,我只想:

$('#search-employee').on('click', function() {

var employee = $('#employee').val();

if (employee == "john-cleaf") {
    $('body').html('John has been with the company for over 7 years');
}

});

当我单击工具栏中的扩展图标时,会弹出第一页。我可以选择名称,然后当我按下查找时,它会工作并通过更改html来加载信息。

然而,在那之后我似乎遇到了麻烦。然后,错误会显示在新加载的内容上。

我需要能够在员工的部分添加另一个按钮,所以我确实需要允许js。

所以有两个问题:

1)为什么javascript允许第一次工作和加载? 2)我怎样才能让它同时发挥作用?

提前致谢。

0 个答案:

没有答案