3

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

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

4

2 回答 2

1

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

于 2013-08-04T19:19:08.880 回答
1

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

WinJS.Navigation.history.backStack = [];
WinJS.Navigation.history.forwardStack = [];
于 2015-09-16T14:13:57.960 回答