【问题标题】:Windows phone 8 back buttonWindows phone 8 后退按钮
【发布时间】:2014-10-31 00:35:25
【问题描述】:

我正在使用 angularjs 和 angular ui 路由器开发应用程序。我发现 url 片段导航在 windows phone 8 上与 ie mobile 存在严重问题。在应用程序中更改状态工作正常,但是当按下后退按钮时,应用程序总是返回主页。使用后退按钮时,如何让 windows phone 8 对 url 片段做出良好的响应?

应用导航如下: app/#/home -> app/#/page1 -> app/#/page2 此时使用后退按钮将使浏览器转到 app/ 或 app/#/home 而不是 app/#/page1

【问题讨论】:

    标签: javascript angularjs windows-phone-8 navigation angular-ui-router


    【解决方案1】:

    在 Windows Phone(自 Windows Phone 7.1 起)上,您可以删除或更改 BackStack(当您单击后退按钮时)

    您可以阅读更多关于 here(MSDN 网站)的信息

    对于您的应用程序, 当您到达您的应用程序/#/page2 时,您可以删除 stackHistory。

    而且,当用户点击后退按钮时,您可以将他重定向到您的主页 app/#/home。

    // JavaScript Code
    // addEventListener syntax for attach to the back Key press.
    hardwareButtons.addEventListener("backpressed", onBackPressed);
    

    【讨论】:

      猜你喜欢
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多