2016-07-18 308 views
5

当用户点击一个按钮时,我想清除WKWebView的后退列表。如何在WKWebView中清除历史记录?

我找不到任何苹果文档中有用的,但我发现有关UIWebView同样的问题:How to clear back forward list in UIWebview on iPhone?

不幸的是,我真的不喜欢给出答案,因为他们要么是有风险的考虑应用程序审查过程或者他们只是不工作。所以我想知道是否有新的WKWebView,可以帮助我实现这一点。我有点绝望,因为它一直现在,而我正在寻找一个解决方案,但我们从来不知道......

回答

4

肮脏的解决办法

现在,我重新初始化我WKWebView(myWebView = WKWebView ()),我重新定义了它的约束条件(当我重新初始化Web视图时,它们当然会中断)。

我在这里不太喜欢的是,我重新初始化整个Web视图,而我只是想清除它的后退列表。

+0

我不得不在我的'''WKWebView''(在我的macOS应用程序)中做同样的事情。不要忘记再次设置各种属性(即:后退/前进手势等)。 – Supertecnoboff