Notice
Recent Posts
Recent Comments
Link
투케이2K
159. (Objective-C/objc) [간단 소스] WKWebview 웹뷰 userContentController 사용해 Js To App 브릿지 호출 코드 정리 본문
Objective-C
159. (Objective-C/objc) [간단 소스] WKWebview 웹뷰 userContentController 사용해 Js To App 브릿지 호출 코드 정리
투케이2K 2024. 9. 22. 19:23[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : OBJECTIVE-C
[소스 코드]
// ----------------------------------------------------------------------
// [사전 설정 사항]
// ----------------------------------------------------------------------
// 1. WKUserContentController 초기화 필요 :
//
// WKWebViewConfiguration *config;
// WKUserContentController *contentController;
//
//
// config = [[WKWebViewConfiguration alloc]init];
// contentController = [[WKUserContentController alloc]init];
// ----------------------------------------------------------------------
// 2. 특정 브릿지 경로 추가 실시 :
//
// [contentController addScriptMessageHandler:self name:@"test"];
// ----------------------------------------------------------------------
// 3. Config 설정 수행 :
//
// [config setUserContentController:contentController];
// ----------------------------------------------------------------------
// ----------------------------------------------------------------------
// [소스 코드]
// ----------------------------------------------------------------------
- (void)userContentController:(WKUserContentController *)userContentController
didReceiveScriptMessage:(WKScriptMessage *)message{
NSLog(@"================= [didReceiveScriptMessage] =================");
if([message.name isEqualToString:@"test"]){ // [브릿지 경로]
NSString *str = [message body];
} else if([message.name isEqualToString:@"test2"]){ // [브릿지 경로]
NSString *str = [message body];
}
}
// ----------------------------------------------------------------------
반응형
'Objective-C' 카테고리의 다른 글
Comments