반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- gitlab submodule
- 앱개발
- 목서버
- 쿼터뷰
- 내 맘대로 정리한 안드로이드
- 타이쿤
- Android
- 코틀린
- Kotlin
- 안드로이이드 submodule
- 티스토리
- 카페오냥
- github
- firebase
- Android Studio
- 안드로이드
- 서브모듈 pull
- DataBinding
- 앱
- github submodule
- 2d게임
- submodule sourcetree
- 게임개발
- 유니티
- 개발
- 서브모듈 sourcetree
- java
- Unity
- 안드로이드개발
- GIT
Archives
- Today
- Total
목록webview window close (1)
Uing? Uing!!
[안드로이드 팁] WebView에서 window.close() 이벤트 받아서 창 닫기
WebView 모바일 웹은 javascript를 기반으로 동작한다. 웹뷰는 이런 모바일웹을 안드로이드 앱 내에서 보여주는 View이다. 기본적으로 html, css, js를 기반으로 만들어져 있는 만큼, 안드로이드 네이티브 코드에서는 수정할 수 있는 부분이 거의 없다. 단지 웹뷰 내에서의 몇몇 이벤트를 인식하고 반응하는 정도의 활용이 가능하다. WebView의 close 이벤트를 인식하지 못하는 경우 웹뷰에서는 분명히 window.close()가 호출되고 있는데, 안드로이드 화면에서 웹뷰가 닫히지 않는 경우가 있다. 웹뷰 안에서 다른 창을 여는 경우에 이런 상황이 발생하게 된다. 이를 해결하기 위해서는 아래처럼 웹뷰에 webChromeClient를 달아 주고, onCloseWindow를 오버라이딩하여 화..
Android
2020. 12. 17. 04:09