ios - WKWebView 历史加载

标签 ios swift wkwebview

我正在开发一个小应用程序来学习 WKWebView 能力。我在底部添加了一个带有后退和前进按钮的导航栏,以便在加载的页面之间导航。但是,如果我使用 loadHTMLString 而不是 loadRequest 初始化 View ,那么历史记录按钮将不起作用。 canGoBack/canGoForward 属性为 false。

如果使用 loadHTMLString 加载,是否可以在 WKWebView 中加载的 html 文档之间导航?

最佳答案

根据文档判断,WKWebView 附带的内置历史记录支持 URL,但不支持 HTML block 。看看WKBackForwardListItem .它具有三个属性:titleURLinitialURL

您可以通过实现类似的列表和类似的模型来自行构建此功能。我不知道 WKBackForwardListItem 是否可以子类化,但您可以创建自己的子类。

关于ios - WKWebView 历史加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36181816/

相关文章:

ios - Swift2 - 如何确定抛出错误的类型?

ios - 如何检索已购买内容的 SKDownload

swift - 检查更改是否为键值初始类型观察 swift 3

swift - 将 Swift 字典转换为字符串

ios - 父 View 位于 subview 后面

javascript - iOS框架如何从外部加载资源

ios - Swift - 从 Firestore 检索地理点,如何将它们显示为 map 注释

ios - 使用Auto Layout时相当于 "CGAffineTransformMakeTranslation (0,0)"?动画回到原来的位置

javascript - Swift 和 JavaScript 集成

ios - 如何更改 WKWebView 或 UIWebView 默认字体