有什么方法可以清除Windows商店应用中页面的导航历史记录,即使用HTML / CSS和Javascript构建的Windows应用商店?
我也尝试过搜索MSDN论坛,但无法找到合理的答案。
答案 0 :(得分:1)
WinJS.Navigation.history = {};
应该诀窍。
答案 1 :(得分:1)
来自Tadeusz的方法通常可以正常工作,但请注意,这样做也会将WinJS.Navigation.location设置为null。
我有一个自定义组合导航系统的案例,我在清除历史记录后没有调用WinJS.navigate,这会弄乱整个历史记录。
我通过仅清除" backStack"来解决这个问题。 " forwardStack",但请离开"当前"无恙。
WinJS.Navigation.history.backStack = [];
WinJS.Navigation.history.forwardStack = [];