swift-webView简单调用JS方法

看了好多与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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 公司接下来的项目需要用swift内嵌h5来实现, 以前没有做过swift项目, 现在慢慢将所学的一点一滴记录一下 ...
    LiWeiJ阅读 3,471评论 0 1
  • 最近在做的项目重点就是原生app与js的交互,以前也做过但是并没有深入的了解和研究过,因为这个项目我尝试了三种方式...
    Www刘阅读 14,806评论 3 53
  • 最近整理了一下原生与H5之间的交互方式,简单的做个总结。OC端与JS的交互,大致有这几种:拦截协议、JavaScr...
    谈Xx阅读 31,280评论 41 75
  • 我已经好久没去楼顶了。 最近连绵不断的阴雨天,洗了几天的衣服越堆越多。今天周末,索性全部抱到楼顶,虽没有阳光,但有...
    沧岚飞雪阅读 3,587评论 0 3
  • 你好: 我是哲鋭。 最近上映的《摔跤吧,爸爸》在各大电影评论网站上的评分很高,也有很多朋友圈提前剧透了情节。起初我...
    哲鋭阅读 3,831评论 0 5

友情链接更多精彩内容