Google 了一圈也没找到原因,在 SF 上提问也没人回答,我也不知道怎么解决,来这里问一下;
NSString * jsJumpToHash =[NSString stringWithFormat:@"function jumpToHash(){window.location.hash ='#%@hash';};",self.hashLocation];
[wkWebView evaluateJavaScript:jsJumpToHash completionHandler:^(id Result, NSError * error) {}];
NSString *jsFun = @"jumpToHash()";
[wkWebView evaluateJavaScript:jsFun completionHandler:^(id Result, NSError * error) {}];
具体就是上面的代码 在 iOS10 是可以工作的,wkwebview 可以跳到对应的锚点,但是 iOS11 上面就不跳了……