iOS Swift5.0 WKWebView使用JS与Swift交互

JavaScript05

iOS Swift5.0 WKWebView使用JS与Swift交互,第1张

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相关技术!

这都是嘛问题啊,你告诉我英语和德语有什么相同点和不同点?

相同点:都是编程语言

不同点:不一样的编程语言

作为同是编程语言,swift和javascript的变量都是类型推定,都是脚本语言。swift一般写ios或者mac os程序,现在也可以写服务端。javascript写客户端程序,现在通过nodejs也可以写服务端程序或者可执行程序。说回来,swift语法跟javascript的es6+有点像。