XMLHttpRequest在Chrome应用中无效

时间:2014-03-31 20:29:04

标签: javascript google-chrome google-chrome-extension xmlhttprequest gopro

我是XMLHttpRequest和JavaScript以及所有这些东西的新手 我制作了一个gopro WiFi应用程序来控制使用XMLHttpRequest的gopro相机,但它不能与打包的Chrome应用程序一起使用,它可以与Chrome中的HTML文件一起使用。
Source
有任何想法吗?

2 个答案:

答案 0 :(得分:1)

您的问题是使用内联脚本(例如<button onclick="command('bacpac','PW','%00')">

这是Chrome针对应用/扩展程序的内容安全政策disallowed,您无法覆盖此内容。

您必须清除所有内联代码的index.html并从脚本中添加处理程序(或实际上是按钮)。 Chrome文档中的Example

答案 1 :(得分:0)

您似乎没有使用XHR(XMLHttpRequest)(至少我无法在您的代码中找到它的任何用法),而是您尝试使用远程网址动态创建标记&# #39; s为src。在应用程序CSP中不允许在标记中加载远程脚本。

所以解决这个问题的方法是实际使用XHR。