swift-webView简单调用JS方法

作者: Morn_ | 来源:发表于2016-07-14 10:45 被阅读727次

看了好多与JS交互的, 但大部分都是以OC居多, 以前没做过swift项目更没有实际演练过与JS的交互, 看来以后的路很难走啊_(:зゝ∠).希望各位大神看到了能帮帮这个刚干开发不到半年的我```🙏
这次是小小的尝试了下调用JS中的简单方法,调用前是这样:

Paste_Image.png

通过以下代码, 我要实现将中间的logo去掉:


 /**
      *网页加载完成调用此方法
      */
    func webViewDidFinishLoad(webView: UIWebView) {
        //调用提示框方法
//        setAlertShow()
        
        //获取JS环境
        let context = webView.valueForKeyPath("documentView.webView.mainFrame.javaScriptContext")
        
        //OC调取JS里的方法 (evaluateScript()可以执行一段JavaScript脚本)
        context?.evaluateScript("var a=document.getElementById('shudi-logo');a.style.display='none';")
        
    }

(这个方法之前我写在了这篇文章中)

这次运行后logo消失啦

Paste_Image.png

相关文章

网友评论

    本文标题:swift-webView简单调用JS方法

    本文链接:https://www.haomeiwen.com/subject/ykyejttx.html