IOS/Swift
Swift) webView-3 (JavaScript 클릭 이벤트 발생시키기)
montt
2022. 10. 9. 23:25
Swift에서 JavaScript 클릭 이벤트 발생시키기
Swift에서 JavaScript 클릭 이벤트 발생 함수 (이전 샘플 재활용)
func callJsFunc(contentController: WKUserContentController) {
let userScript = WKUserScript(source: "button()", injectionTime: .atDocumentEnd, forMainFrameOnly: true)
contentController.addUserScript(userScript)
}
WebView 설정 function에 이벤트 적용
func setupWebView() {
let contentController = WKUserContentController()
// Bridge 등록
contentController.add(self, name: "button")
contentController.add(self, name: "outLink")
// JavaScript Function 불러오기
callJsFunc(contentController: contentController)
let configuration = WKWebViewConfiguration()
configuration.userContentController = contentController
webView = WKWebView(frame: .zero, configuration: configuration)
}