Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何加载http://debug.build.phonegap.com 异步?_Javascript_Android_Cordova - Fatal编程技术网

Javascript 如何加载http://debug.build.phonegap.com 异步?

Javascript 如何加载http://debug.build.phonegap.com 异步?,javascript,android,cordova,Javascript,Android,Cordova,我正在尝试异步加载phonegaps调试工具 如果我在脚本中包含以下内容: <script src="http://debug.build.phonegap.com/target/target-script-min.js#hutber" /> 然后代码将无法正确运行,并且不会在其请求中发布任何内容 您可以将async属性添加到脚本标记,只要您只在中调试 由于存在问题,您不能做第二件事。通过javascript获得跨域内容的唯一方法是通过JSONP.beerrr,这一点很好。我确实

我正在尝试异步加载phonegaps调试工具

如果我在脚本中包含以下内容:

<script src="http://debug.build.phonegap.com/target/target-script-min.js#hutber" />

然后代码将无法正确运行,并且不会在其请求中发布任何内容

您可以将
async
属性添加到脚本标记,只要您只在中调试



由于存在问题,您不能做第二件事。通过javascript获得跨域内容的唯一方法是通过JSONP.beerrr,这一点很好。我确实相信,一旦你从应用程序中运行它,它就不会生效。@RichardA
元素不受SOP的约束,这就是JSONP使用它们的原因。另外,还有另一个选项,尽管它和JSONP都需要服务器端支持。此外,在控制台中运行此选项时,您将看到它不受跨域限制。它似乎与我正在加载的js有关,然后将其发布到不同的url,并且第一个url没有从我的ajax获取
#hutber
的值。。。这可能与此有关。我想这将是在没有太多配置的情况下做的第二件最好的事情。这在我的桌面浏览器上是可行的,但在通过我的应用运行时似乎不起作用。这就是为什么要这么做。也许phonegap的调试无法异步工作:您是否在早于3.0的Android版本中调试?根据Can I use,它应该在3.0版本的Android浏览器中工作。另外,您是否尝试过将脚本标记移动到主体的按钮上?这样,页面应该在加载时呈现。是的,运行andriod4.1.2。说得好。但是在phonegap中,似乎无法在index.html文件中包含完整的http请求。每次都失败。/你试过这个吗:?
$.getScript('http://debug.build.phonegap.com/target/target-script-min.js#hutber');
<script src="http://debug.build.phonegap.com/target/target-script-min.js#hutber" async></script>