ios – 如何在WKWebView历史记录中返回起始点
发布时间:2020-12-14 17:14:02 所属栏目:百科 来源:网络整理
导读:我正试图找到一种方法在WKWebView历史中跳回到起始点. 假设我有一个Main / Start-Page(WKWebView init),带有google.com链接. 所以我点击链接,然后点击google.com,点击另一个链接maps.google.com.所以我离开始页面只有两步之遥. 如何在不重新加载或重新启动WK
我正试图找到一种方法在WKWebView历史中跳回到起始点.
假设我有一个Main / Start-Page(WKWebView init),带有google.com链接. 所以我点击链接,然后点击google.com,点击另一个链接maps.google.com.所以我离开始页面只有两步之遥. 如何在不重新加载或重新启动WKWebView的情况下直接跳回Main / Startpage? 我尝试了以下实现,但没有成功: -(void)backNavigationToStart{ if([vuMain canGoBack]){ WKBackForwardList *list = [vuMain backForwardList]; if(list && list.backList){ WKBackForwardListItem *item = [list itemAtIndex:0]; [vuMain goToBackForwardListItem:item]; } } } 解决方法
注意-itemAtIndex的index参数的含义:
“所需列表项目相对于当前项目的索引:0表示当前项目,-1表示紧接在前的项目,1表示紧接着的项目,依此类推.”https://developer.apple.com/library/ios/documentation/WebKit/Reference/WKBackForwardList_Ref/index.html#//apple_ref/occ/instm/WKBackForwardList/itemAtIndex: 使用适当的否定索引,或使用backList中的第一项. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |