在 iOS Webview 中,没有调用 javascript 方法

Posted

技术标签:

【中文标题】在 iOS Webview 中,没有调用 javascript 方法【英文标题】:In iOS Webview, javascript method is not getting called 【发布时间】:2012-08-10 09:19:43 【问题描述】:

我从加载到视图中的 UIWebview 调用某些 javascript 方法。 有一种方法是动态创建并添加到 dom 上的。 我无法使用以下代码调用该方法。

NSString * isPinCorrect = [webView stringByEvaluatingJavaScriptFromString:@"showErrorStat()"];

这是将它附加到dom的函数

function appendToDom() 
        var error_js = document.createElement('script');
        error_js.type = 'text/javascript';
        error_js.innerhtml = "function showErrorStat()  android.showErrorStat(); return 'false'; ";
        document.body.appendChild(error_js);
        //showErrorStat();
        //alert("error");

可能出了什么问题?

【问题讨论】:

【参考方案1】:

我的 webview 参考是零。这就是问题所在。

【讨论】:

以上是关于在 iOS Webview 中,没有调用 javascript 方法的主要内容,如果未能解决你的问题,请参考以下文章

在Android上怎样实现JAVA和JS交互

在android中怎样调用本地js文件里的方法并得到返回值

有没有办法从 ios webview 触发本机 ios 共享功能?

ios webview放大缩小会调用啥方法

ios怎么实现点击webview按钮调用oc代码

ios wkwebview返回原生调用啥方法