相同点:都是编程语言
不同点:不一样的编程语言
作为同是编程语言,swift和javascript的变量都是类型推定,都是脚本语言。swift一般写ios或者mac os程序,现在也可以写服务端。javascript写客户端程序,现在通过nodejs也可以写服务端程序或者可执行程序。说回来,swift语法跟javascript的es6+有点像。
1.创建wkwebview
2.ViewController实现两个协议
两个协议分别是:WKNavigationDelegate WKScriptMessageHandler
WKNavigationDelegate:判断页面加载完成,只有在页面加载完成了,才能在swift中调webview中的js方法
WKScriptMessageHandler: 在webview中给swift发消息时要用到协议中的一个方法来接收
3.Swift调用WebView中的JS方法
4.拦截WebView中给Swift发消息
本文参考: https://tomoya92.github.io/2018/07/05/swift-webview-javascript/ ,更多方法交流可以家魏鑫:lixiaowu1129,一起探讨iOS相关技术!