如何允许内联脚本chrome扩展

时间:2017-10-07 13:48:54

标签: javascript html google-chrome-extension content-security-policy

    <!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/style.css">
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?
family=Ubuntu">
    <script src="js/jquery-3.2.1.js"></script>
    <script lang="javascript">

    $.post("https://min-api.cryptocompare.com/data/price?
fsym=ETH&tsyms=BTC,USD,EUR,GBP", function(eth) {
    $('.eth').html(" The current Ethereum exchange rates are : <br> ₿ BTC = 
"+ eth.BTC + " <br>      $ USD= " + eth.USD + " <br>    £ GBP = " + 
eth.GBP);
    })
    </script>

此代码在其自己的html文件中完美运行,但在我将其作为chrome扩展名打开时根本不起作用

我在开发工具中遇到此错误:

  

拒绝执行内联脚本,因为它违反了以下内容   内容安全策略指令:“script-src'self'   'sha256-oFzBi9JZskUI5CKNOzVT1pIdO1IDvpoDY641Phtabik ='“。要么是   'unsafe-inline'关键字,哈希   ('sha256-FmO81S18lWLAR5YjfqWZQYd + 9BUG7eDZqh3Ax5qqR0U =')或者一个随机数   ('nonce -...')是启用内联执行所必需的。

然后我在清单中做了这个,但它没有做任何事情: “content_security_policy”:“script-src'self''sha256-FmO81S18lWLAR5YjfqWZQYd + 9BUG7eDZqh3Ax5qqR0U ='”,

0 个答案:

没有答案