0

我们有一个可以正常工作的角度应用程序,它是大多数设备和浏览器(yay!)。但是带有IE的Windows phone 8让我们对设备后退按钮感到头疼。我们已经使用angular-route.je来配合应用程序,它具有通常的基于#的路线。如果我们连续导航到或多个路线并按下设备返回按钮{或带有history.back()的按钮},它会将您带到默认路线(index.html)。带有角度路线的Windows Phone后退按钮

Ex。 导航到, index.html - > index.html#/ page1 - > index.html#/ page2 - > index.html#/ page3 现在设备后退按钮与用户索引index.html而不是索引。 html#/ page2

对于我们而言,Web并没有给予太多的帮助,我们想知道我们是否做错了什么。

+0

我很好奇 - 它在桌面上的IE浏览器上工作吗?无论如何,请不要在此引用我的意思,但我似乎记得IE浏览器在散列片段方面存在历史API的一个稍微错误的实现。是否有可能使用Angular的HTML5模式?这可能会更加一致(尽管显然*不支持浏览器,根本不支持历史API)。 –

+0

@AlexisKing它可以在桌面上的IE和Edge上正常工作。不幸的是,HTML5模式目前不适合我们。谢谢 – Ish

回答

0

最后我们发现这是我们使用的Angular版本(V 1.2.4)的一个问题。升级到更高版本(1.4.7)解决了这个问题。

注:我认为即使是1.3.0版本也有修复它