首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PhoneGap 1.4.1上解决安卓4+动态JS联动问题

问在PhoneGap 1.4.1上解决安卓4+动态JS联动问题
EN

Stack Overflow用户
提问于 2012-06-20 08:22:30
回答 1查看 409关注 0票数 2

我遇到了在Android 4.0+上使用PhoneGap访问JS文件的常见问题。这是一个严重影响PhoneGap应用程序的webview bug。如果我尝试动态加载脚本,例如

代码语言:javascript
复制
$('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中解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2012-09-11 19:59:17

我在ICS中遇到过类似的动态加载js的问题,解决方法如下:

  1. 使用java代码读取内容JS文件,java以字符串形式返回js文件的内容

js中的

  1. 从Java代码中获取数据,并使用globalEval

全局地执行代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11111287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档