我正在开发一个小应用程序来学习 WKWebView
能力。我在底部添加了一个带有后退和前进按钮的导航栏,以便在加载的页面之间导航。但是,如果我使用 loadHTMLString
而不是 loadRequest
初始化 View ,那么历史记录按钮将不起作用。 canGoBack/canGoForward
属性为 false。
如果使用 loadHTMLString
加载,是否可以在 WKWebView
中加载的 html 文档之间导航?
最佳答案
根据文档判断,WKWebView
附带的内置历史记录支持 URL,但不支持 HTML block 。看看WKBackForwardListItem
.它具有三个属性:title
、URL
和 initialURL
。
您可以通过实现类似的列表和类似的模型来自行构建此功能。我不知道 WKBackForwardListItem
是否可以子类化,但您可以创建自己的子类。
关于ios - WKWebView 历史加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36181816/