iOS/Swift [iOS] WKScriptMessageHandler - WKScriptMessageHandler(Protocol) 웹페이지에서 실행되는 JavaScript 코드로부터 메시지를 수신하기 위한 인터페이스 웹 뷰 안에서 JavaScript message를 앱에서 응답하는 방법 특히 MessageHandler를 타겟으로 메시지를 전송하면 WebKit에서는 userContentController(_:didReceive:) 함수를 호출 JavaScript에서 MessageHandler를 호출하려면 아래 함수를 호출 window.webkit.messageHandlers.<messageHandlerName>.postMessage(<messageBody>) WKMessageHandler에서 <messageHandlerName>의 값을 지정 userContentController(_:didReceive:) 웹페이지가 script message를 전송했을 때 func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) userContentController : 메세지를 Handler에 전달한 userContentController message : 메세지 userContentController(_:didReceive:) | Apple Developer Documentation Tells the handler that a webpage sent a script message. developer.apple.com 728x90 공유하기 게시글 관리 구독하기Joey의 블로그 'iOS > Swift' 카테고리의 다른 글 [Swift] DispatchQueue (3) - DispatchGroup (0) 2024.04.20 [iOS] HTTP Cookie (0) 2024.03.24 [iOS] WKUIDelegate (0) 2024.03.16 [iOS] WKNavigationDelegate (0) 2024.03.16 [Swift] Calendar (0) 2024.03.09 Contents 당신이 좋아할만한 콘텐츠 [Swift] DispatchQueue (3) - DispatchGroup 2024.04.20 [iOS] HTTP Cookie 2024.03.24 [iOS] WKUIDelegate 2024.03.16 [iOS] WKNavigationDelegate 2024.03.16 댓글 0 + 이전 댓글 더보기