这是我的扩展程序代码
的manifest.json
"background": {
"page": "background.html"
},
background.html
<html>
<head>
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js"></script>
<script type="text/javascript" src="background.js"></script>
</head>
<body>
</body>
</html>
这个approch的问题是如果网络没有在chrome的开头连接,aws sdk文件就不会加载,导致与aws相关的事件失败,直到下一次chrome重启(扩展重启)。
我不想使用unsafe-eval,因为它不安全。
有没有办法检查互联网连接并在background.js中重新加载此js文件
我也可以下载这个脚本文件并将其存储在本地,但这将是我的最后一个解决方案。