history.back()无法在phonegap ios构建中工作

时间:2013-11-21 08:42:31

标签: javascript xcode cordova ember.js

目前为ios创建一个漂亮的小型phonegap构建,在浏览器中运行良好,但是,当我在Xcode中编译它并在模拟器中运行时,我正在使用的history.back()不起作用。 / p>

我需要history.back()才能在应用的每个页面上创建一个后退按钮。

有谁知道为什么会出现这种情况,或者替代解决方案。

更多信息:使用ember js构建phonegap

1 个答案:

答案 0 :(得分:1)

是的,确切地说。在几个版本的iOS,Android(旧),history.back()似乎无法正常工作。要修复它,你应该尝试这个代码(我在JQM @@中找到它并且它适用于所有人)

            var nav = window.navigator;
            if( this.phonegapNavigationEnabled &&
                nav &&
                nav.app &&
                nav.app.backHistory ){
                nav.app.backHistory();
            } else {
                window.history.back();
            }