iOS WKBackForwardList WKBackForwardListItem
前言
WKBackForwardList对象维护用于回溯到最近页面的已访问页面的列表,WKBackForwardListItem对象表示Web视图的后退列表中的网页。
提示:以下是本篇文章正文内容,下面案例可供参考
一、WKBackForwardList
WKBackForwardList对象仅维护列表数据-它不执行实际的页面加载(换句话说,它不发出任何客户端请求)。 如果需要执行页面加载,请参见WKWebView中的load(_ :)方法以了解如何执行此操作。
*********************** Getting List Items **************************
// 当前项之前的项;如果没有,则为nil。
var backItem: WKBackForwardListItem?
// 当前项
var currentItem: WKBackForwardListItem?
// 当前项之后的项;如果没有,则为nil。
var forwardItem: WKBackForwardListItem?
// 返回距当前项指定距离的项。
// at 所需列表项相对于当前项的索引:当前项为0,前一项为-1,后一项为1,依此类推。
// 与当前项目相距指定距离的项目;如果index参数超出列表的限制,则为nil。
func item(at: Int) -> WKBackForwardListItem?
*********************** Getting Sublists **************************
// 列表中当前项之前的部分
var backList: [WKBackForwardListItem]
// 列表中当前项之后的部分。这些项目按最初访问的顺序排列
var forwardList: [WKBackForwardListItem]
二、WKBackForwardListItem
WKBackForwardListItem对象表示webView中的WKBackForwardList列表的一个网页。
WKBackForwardListItem对象包含了后退列表中的网页信息。后退列对象保存所有关联网页的信息。
// 当前这个item的URL
var url: URL
// 创建当前item的初始URl
var initialURL: URL
// 当前item的标题
var title: String?
总结
以上就是今天要讲的内容,本文仅仅简单介绍了WKBackForwardList WKBackForwardListItem。