我遇到了在Android 4.0+上使用PhoneGap访问JS文件的常见问题。这是一个严重影响PhoneGap应用程序的webview bug。如果我尝试动态加载脚本,例如
$('head').append('<script type="text/javascript" charset="utf-8" src="app/android.js"></script>');Android 4.0+将在404上运行,也就是“铬错误-6”--它不能解析网址。这对XHR请求有灾难性的影响。在这个帖子中概述了这个问题,一位好心的用户发布了PhoneGap 1.7的修补程序:
http://code.google.com/p/android/issues/detail?id=17535
我已经尝试过这个补丁,它很有效。我想知道的是,是否可以为PhoneGap 1.4.1做些什么。在这一点上,将我的产品版本升级到1.7并不是一个可行的解决方案,我想其他人也会处于类似的境地,因为这个主要的Android bug。值得注意的是,即使是PhoneGap 1.8.1也没有集成上述补丁。
有没有人能够在PhoneGap 1.4.1中解决这个问题?
发布于 2012-09-11 19:59:17
我在ICS中遇到过类似的动态加载js的问题,解决方法如下:
js中的
全局地执行代码。
https://stackoverflow.com/questions/11111287
复制相似问题