我遇到了在 Android 4.0+ 上使用 PhoneGap 访问 JS 文件的常见问题。这是一个严重影响 PhoneGap 应用程序的令人讨厌的 webview 错误。如果我尝试动态加载脚本,例如
$('head').append('<script type="text/javascript" charset="utf-8" src="app/android.js"></script>');
Android 4.0+ 会出现 404,也就是“铬错误 -6”——它无法解析 url。这对 XHR 请求产生了灾难性的影响。该线程中概述了该问题,并且一位好心的用户发布了 PhoneGap 1.7 的补丁:
http://code.google.com/p/android/issues/detail?id=17535
我已经尝试过这个补丁并且它有效。我想知道的是是否可以为 PhoneGap 1.4.1 做任何事情。此时将我的生产版本升级到 1.7 不是一个可行的解决方案,我想其他人在这个主要的 Android 错误中处于类似的位置。值得注意的是,即使是PhoneGap 1.8.1也没有集成上述补丁。
有没有人能够为 PhoneGap 1.4.1 解决这个问题?