如何清除 WKWebView 中的历史记录?

How to clear history in WKWebView?

我想在用户点击按钮时清除 WKWebView 的后退列表。

我在 Apple 文档中找不到任何有用的信息,但我发现了与 UIWebView 相关的相同问题:How to clear back forward list in UIWebview on iPhone?

不幸的是,我不太喜欢给定的答案,因为考虑到应用程序审查过程,它们要么存在风险,要么就是行不通。所以我想知道 WKWebView 是否有新的东西可以帮助我实现这一目标。我有点绝望,因为我已经有一段时间一直在寻找解决方案,但我们永远不知道...

肮脏的解决方法

现在,我重新初始化我的 WKWebView ( myWebView = WKWebView() ) 并重新定义它的约束(当然,当我重新初始化 Web 视图时,它们被破坏了)。

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