WKWebView历史记录加载

3
我正在开发一个小应用来学习WKWebView的功能。我在底部添加了一个带有返回和前进按钮的导航栏,以便在加载的页面之间进行导航。但是,如果我使用loadHTMLString而不是loadRequest初始化视图,则历史按钮将无法工作,canGoBack/canGoForward属性为false。

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

1个回答

0
根据文档,内置的历史记录(built in history)与WKWebView一起提供了URL支持,但不支持HTML块。请查看WKBackForwardListItem。它有三个属性:titleURLinitialURL
您可以通过实现类似的列表和模型来构建此功能。我不知道WKBackForwardListItem是否可子类化,但您可以自己创建。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接