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