javascript - 带phonegap的后退按钮(并查询手机?)

标签 javascript jquery jquery-mobile cordova

我在jquery mobile 和phonegap 中编写的应用程序遇到问题。在浏览器中测试时,我使用后退按钮没有任何问题(不涉及phonegap js)。然而,一旦我尝试使用phonegap js 的设备,它就会崩溃。

重现步骤:

  1. 加载应用
  2. 访问多个页面(使用 # 进行内部链接)
  3. 点击后退按钮或从任何地方调用history.back()(使用js控制台,或通过触发调用它的东西)

在浏览器(chromium、firefox 等)上,它会返回一个“页面”(无论它是什么)。这是首选行为。

在设备(iPhone 4、iPhone 模拟器、Android 2.2(设备)、Android 3.2(设备))上,它会转到第一个/登陆页面(index.html 文件中的第一个“页面”)。

我怀疑问题出在phonegap上。有没有办法恢复到首选行为或浏览器?

最佳答案

你使用 jQuery Mobile 的 "Back" button link属性?我稍微使用过它并且它可以工作(到目前为止仅在 Android 上使用)。您是否尝试覆盖(仅限 Android)backbutton event ?不推荐,因为你想要什么,而且在 iPhone 等上不可能。

关于javascript - 带phonegap的后退按钮(并查询手机?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7344735/

相关文章:

Javascript Eval 覆盖变量

javascript - 带有对象的 AngularJS 数组

javascript - 我的脚本需要刷新页面才能运行

javascript - 使用 Javascript/Jquery 用图像替换单词

javascript - 否则如果不在 Javascript 转换应用程序中工作

在 iPod Touch 上,JQuery UI 日期选择器控件默认为 1970 年 2 月 19 日

javascript - 如何使用 jQuery Mobile 动态创建单选按钮?

Javascript如何触发被阻止的事件

javascript - 如何将图像二进制文件从 API 调用转换为 Javascript 中的数据 URI?

jquery - jQuery 中的 <div>