<!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 ='”,