i0S11 WKWebView或UIWebView无法在Anchor上滚动点击

时间:2017-09-26 11:14:43

标签: scroll uiwebview anchor wkwebview ios11

从iOS 11开始,"锚定"目前在我的网页浏览中不再有效。 我首先想到是时候从UIWebView迁移到WKWebview所以我继续,但这仍然没有用。

我无法通过网络找到任何回复。

任何人都可以帮助我吗?

提前致谢

更新:

//anchor ?
if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"11.0"))
{
    NSArray * spliting = [stringUrl componentsSeparatedByString:@"#"];
    if (navigationAction.navigationType == WKNavigationTypeLinkActivated && [spliting count] == 2)
    {
        NSString * anchor = spliting.lastObject;
        //[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"window.location.hash = '#%@';",anchor]]; // not working in iOS11
        NSString* code = [NSString stringWithFormat:@"el = document.getElementsByName(\"%@\")[0]; if (el) el.scrollIntoView();", anchor];
        (void) [webView evaluateJavaScript:code completionHandler:nil];
    }
}

0 个答案:

没有答案