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)
        
    }

결과 : 앱 실행 후 기능 실행 (ViewDidLoad 적용)

Simulator Screen Shot - iPhone 12 Pro Max - 2022-04-08 at 13.03.57.png