WKWebview评估javascript不工作,引发错误

前端之家收集整理的这篇文章主要介绍了WKWebview评估javascript不工作,引发错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在WKWebview中远程站点调用一个存在的函数
function addtext (text) {
 jQuery("#webviewtest").html(text);
}

附:

[self.WebView evaluateJavaScript:@"addtext(\"This is a text from app\");" completionHandler:^(id Result,NSError * error) {
    NSLog(@"Error -> %@",error);
}];

但这是一个错误

Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" UserInfo=0x170c788c0 {NSLocalizedDescription=A JavaScript exception occurred}

这样很简单!我必须错过一些非常愚蠢的东西!

解决方法

找到一个解决方案,这是很简单,因为我期待,我添加的JavaScript之前,视图完成加载的内容(在Dom准备之前).所以我只需要将代码移到下面的委托方法中:

> webView:didFinishNavigation :(从WKNavigationDelegate)

我希望这有助于某人.

原文链接:https://www.f2er.com/js/154888.html

猜你在找的JavaScript相关文章