Google chrome extension Chrome应用程序加载外部javascript

Google chrome extension Chrome应用程序加载外部javascript,google-chrome-extension,google-chrome-app,Google Chrome Extension,Google Chrome App,我试图在我的Chrome应用程序中加入speedof.me库,以允许用户进行一些带宽测试,但由于一些安全限制,它似乎不允许我加载它。我得到的错误是: 拒绝将字符串作为JavaScript求值,因为“不安全评估”不是以下内容安全策略指令中允许的脚本源:“默认src“self”chrome扩展资源:”。请注意,未显式设置“script src”,因此使用“default src”作为回退 我真的找不到任何关于如何解决这个问题的文档。我尝试了在html中包含js文件: <script src="

我试图在我的Chrome应用程序中加入speedof.me库,以允许用户进行一些带宽测试,但由于一些安全限制,它似乎不允许我加载它。我得到的错误是:

拒绝将字符串作为JavaScript求值,因为“不安全评估”不是以下内容安全策略指令中允许的脚本源:“默认src“self”chrome扩展资源:”。请注意,未显式设置“script src”,因此使用“default src”作为回退

我真的找不到任何关于如何解决这个问题的文档。我尝试了在html中包含js文件:

<script src="api.js" type="text/javascript"></script>
这两种情况都会导致相同的错误消息。根据评论中的建议,我还尝试修改内容安全策略:

"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
这不起作用,因为这是一个打包的应用程序,而不是一个扩展

我也尝试过沙盒,但我在那个页面中有一堆其他的chrome应用程序api逻辑,沙盒禁用了它


对于Chrome应用程序来说,我正在尝试的是不可行的吗?这是我做过的第一个,我从从未完成过的其他人那里继承了它。

你能发布你的manifest.json吗?听起来你在
content\u security\u policy
中缺少了一个属性。我的清单中根本没有content\u security\u policy,所以这听起来确实是个问题:)我对Chrome应用程序非常陌生,从已经开始使用它的人那里接手了这个应用程序。虽然,当我尝试添加内容安全策略时,会收到一条警告:“内容安全策略”仅允许用于扩展和旧版打包应用程序,但这是一个打包应用程序。那么,在应用程序中不可能做到这一点吗?对于应用程序,您必须按照以下步骤使用:。类似的问题张贴在这里:你需要展示你是如何试图加载它。
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",