【发布时间】:2015-07-04 11:32:55
【问题描述】:
我已经使用 Phonegap build 编译了我的应用程序,并在 android 4.4.3 上成功运行了该应用程序,但是当安装在旧的 2.3.5 手机上时,尽管该应用程序运行,但它不适用于 href 元素。 我正在使用车把模板,出现问题的代码区域是...
<script id="campaign-li-tpl" type="text/x-handlebars-template">
{{#.}}
<li><a href="#cam/{{this.id}}">{{this.name}}</a></li>
{{/.}}
</script>
当用户从列表中选择一个项目时,位置哈希会发生变化,这会触发事件以显示相应的页面。
$(window).on('hashchange', $.proxy(this.route, this));
在 android 4.4.3 和浏览器中一切都很好。在 2.3.5 手机上,当我使用 CSS 更改背景时,项目会响应触摸,但没有任何反应。
我使用 phonegap 3.7.0 编译,最小 SDK 版本为 10。
<preference name="phonegap-version" value="3.7.0" />
<preference name="android-minSdkVersion" value="10" />
旧版本的 android 是否存在已知问题? 我有什么遗漏吗?
【问题讨论】:
-
Android 中的 WebView 与 SDK 一起打包(并且不再更新),这意味着您被锁定在该时间段的 Web 兼容性。最近,Google 已将 webview 从 SDK 中分离出来,现在它可以通过 OTA 更新(这很棒),但对于较旧的设备,您需要查找该版本的 webview 的兼容性。
标签: javascript android cordova phonegap-build