Ios 在WKWebView中加载以下JavaScript代码时出错
我在WKWebView中使用以下JavaScript代码:Ios 在WKWebView中加载以下JavaScript代码时出错,ios,wkwebview,Ios,Wkwebview,我在WKWebView中使用以下JavaScript代码: [webView evaluateJavaScript:@"document.getElementsByClassName('blog-background overlay text-center align-middle animated from-top animation-on')[0].style.display = 'NONE'" completionHandler:^(id _Nullable sha, NSError *
[webView evaluateJavaScript:@"document.getElementsByClassName('blog-background overlay text-center align-middle animated from-top animation-on')[0].style.display = 'NONE'" completionHandler:^(id _Nullable sha, NSError * _Nullable error) {
NSLog(@"%@", error);
}];
我得到这个错误:
Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" UserInfo={NSLocalizedDescription=A JavaScript exception occurred}
如何解决此问题?可能是因为您在视图完成加载内容之前添加了javascript, 在下面的委托方法中编写代码并检查发生了什么:
webView:didFinishNavigation:
首先在浏览器或JSFIDLE中使用html尝试此脚本。找出错误的原因。我在浏览器页面上执行的这个JS代码可以隐藏在相应的元素中。可能重复我在你说的方法中执行的操作,这是hidden footView,它将代码的执行延迟了2秒