【问题标题】:Removing the total navigation history windows store app删除总导航历史窗口商店应用程序
【发布时间】:2013-08-05 05:14:34
【问题描述】:

有什么方法可以清除 Windows 商店应用程序(即使用 HTML/CSS 和 Javascript 构建的 Windows 商店应用程序)中页面的导航历史记录?

我也尝试过搜索 MSDN 论坛,但无法找到合理的答案。

【问题讨论】:

    标签: windows-8 microsoft-metro windows-store-apps windows-store


    【解决方案1】:

    WinJS.Navigation.history = {}; 应该可以解决问题。

    【讨论】:

      【解决方案2】:

      Tadeusz 的方法通常可以正常工作,但请注意,这样做也会将 WinJS.Navigation.location 设置为 null。
      我有一个自定义组合导航系统的案例,在清除历史记录后我没有调用 WinJS.navigate,这会弄乱整个历史记录。 我通过只清除“backStack”和“forwardStack”来解决这个问题,但不影响“current”。

      WinJS.Navigation.history.backStack = [];
      WinJS.Navigation.history.forwardStack = [];
      

      【讨论】:

        猜你喜欢
        • 2014-02-09
        • 1970-01-01
        • 1970-01-01
        • 2013-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-22
        • 1970-01-01
        相关资源
        最近更新 更多