swift-webView简单调用JS方法

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

swift-webView简单调用JS方法_第1张图片
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消失啦

swift-webView简单调用JS方法_第2张图片
Paste_Image.png

你可能感兴趣的:(swift-webView简单调用JS方法)