我正在尝试找到一种方法来向后跳转到起点WKWebView
历史。
假设我有一个主页/起始页(WKWebView init
)并带有指向 google.com 的链接。
所以我点击链接,然后点击下一步谷歌网站我点击另一个链接谷歌地图。所以我距离起始页还有两步。
我如何直接跳回主/起始页而不重新加载或重新初始化WKWebView
?
我尝试过以下实现但没有成功:
-(void)backNavigationToStart{
if([vuMain canGoBack]){
WKBackForwardList *list = [vuMain backForwardList];
if(list && list.backList){
WKBackForwardListItem *item = [list itemAtIndex:0];
[vuMain goToBackForwardListItem:item];
}
}
}
请注意 -itemAtIndex 的索引参数的含义:
“所需列表项相对于当前项的索引:0 表示当前项,-1 表示前一个项,1 表示后一个项,依此类推。”https://developer.apple.com/library/ios/documentation/WebKit/Reference/WKBackForwardList_Ref/index.html#//apple_ref/occ/instm/WKBackForwardList/itemAtIndex: https://developer.apple.com/library/ios/documentation/WebKit/Reference/WKBackForwardList_Ref/index.html#//apple_ref/occ/instm/WKBackForwardList/itemAtIndex:
使用适当的负索引,或使用 backList 中的第一项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)