删除总导航历史记录窗口存储应用

时间:2013-08-04 11:00:46

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

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

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

2 个答案:

答案 0 :(得分:1)

WinJS.Navigation.history = {};应该诀窍。

答案 1 :(得分:1)

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

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