Notice
Recent Posts
Recent Comments
Link
투케이2K
1. (TWOK/LOGIC) [모바일] 내부 window open 상태 감지 및 새로운 웹뷰 작업 로직 수행 방법 본문
투케이2K 로직정리
1. (TWOK/LOGIC) [모바일] 내부 window open 상태 감지 및 새로운 웹뷰 작업 로직 수행 방법
투케이2K 2021. 12. 31. 16:04[로직 정리]
정리 로직 : MOBILE (ANDROID / IOS)
상태 : [모바일] 웹뷰에서 window open 상태 감지 및 child 웹뷰 호출 실시 및 로직 처리
[설 명]
1. 부모 웹뷰 (parentWebview) 에서 window open 상태 감지 실시
- IOS : func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures)
- AOS : main_webview.setWebChromeClient >> public boolean onCreateWindow 상속
2. window open 상태에서 발생한 url 체크 실시
- IOS : navigationAction.request.url!.absoluteString
- AOS : public boolean onCreateWindow() 메소드 내에서 웹뷰 추가로 생성 (urlCheckWebview.setWebViewClient) 해서 shouldOverrideUrlLoading 사용
3. 자식 클래스 생성 실시 (새로운 웹뷰 : childWebview)
4. 부모 웹뷰 (parentWebview) 에서 실시간 window open 상태에서 감지한 url 을 자식 클래스 (childWebview) 로 데이터 전달 및 인텐트 이동 실시
5. 자식 클래스 (childWebview) 에서 로직 수행 완료 후 종료 >> 부모 웹뷰로 이동
반응형
'투케이2K 로직정리' 카테고리의 다른 글
6. (TWOK/LOGIC) [Android] Webview 웹뷰 로딩 완료 상태 감지 및 로딩 화면 닫기 처리 (0) | 2022.07.18 |
---|---|
5. (TWOK/LOGIC) [IOS] WkWebview 웹뷰 COOKIE 쿠키 공유 방법 정리 [2] [로딩 속도 개선] (0) | 2022.05.04 |
4. (TWOK/LOGIC) [IOS] WkWebview 웹뷰 COOKIE 쿠키 공유 방법 정리 (0) | 2022.03.18 |
3. (TWOK/LOGIC) [모바일] 프로세스 생명주기 상태 관리 (create , destroy) (0) | 2022.02.14 |
2. (TWOK/LOGIC) [모바일] 웹뷰 (webview) 사용 시 쿠키 (cookie) 설정 방법 (2) | 2022.02.14 |
Comments