Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在WKWebView中加载以下JavaScript代码时出错_Ios_Wkwebview - Fatal编程技术网

Ios 在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 *

我在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 * _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秒