Angularjs:$ window.history.go在ios中不起作用

时间:2017-05-31 11:03:58

标签: javascript ios angularjs browser-history ios10.2

我的webapp正在使用angularjs-1.5.11,我们正在使用以下行返回应用程序:

$window.history.go(-1)

在ios 10.2.1中不起作用 我已经尝试了以下,但没有工作

window.history.go(-1) 
history.back()
navigator.app.backHistory

我看到其他帖子建议禁用hashListening,但我不确定如何在angularjs中执行此操作。

任何人都有建议。

2 个答案:

答案 0 :(得分:0)

尝试使用jquery

  $(document).bind('mobileinit', function () {

      $.mobile.hashListeningEnabled = false;
      $.mobile.linkBindingEnabled = false;

  });

并确保您的文件按此顺序

<script src="jquery.js"></script>
<script src="custom-scripting.js"></script> <!-- Note your script before jqm -->
<script src="jquery-mobile.js"></script>

答案 1 :(得分:-3)

使用以下代码

<button type="button" onclick="goBack()">Go To Back</button>