jjzjj

javascript - WKWebview evaluateJavascript 不工作,抛出错误

coder 2023-07-26 原文

我正在尝试从 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}

就这么简单!我一定是漏掉了一些非常愚蠢的东西!

最佳答案

找到了一个解决方案,正如我所期望的那样简单,我在 View 完全加载内容之前(在 Dom Ready 之前)添加了 javascript。所以我只需要将我的代码移动到下面的委托(delegate)方法:

我希望这对某人有帮助。

关于javascript - WKWebview evaluateJavascript 不工作,抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27849465/

有关javascript - WKWebview evaluateJavascript 不工作,抛出错误的更多相关文章

随机推荐