清除 WKWebView 历史,避免在浏览历史中来来去去

Clear WKWebView history to avoid going back and forward in browsing history

我使用的是 XcodeSwift 的最新版本。

我正在使用 WKWebView 从我的网络服务器加载内容。

您可以在您访问过的网页的历史记录中滑动来后退和前进。

还有一个返回主页的按钮。

我还想清除历史记录/backForwardList,因此无法后退或前进,因为这是 reset 当前视图时的预期行为。

我该怎么做?

因此,Apple 没有定义这样做的方法,但如果您真的想实现此功能,我建议您重新初始化 WKWebView。

webView = WKWebView()

我在我的应用程序中执行了此操作,但需要注意的一件事是您必须再次重置所有约束。