마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

웹뷰 이용한 하이브리드 앱에서 새창

0 추천
안녕하세요..

웹뷰를 이용해서 하이브리드 앱을 만들고 있는데요..

window.open을 통해서 새창을 열어서 댓글을 달아야 하는 상황인데요..

setJavaScriptCanOpenWindowsAutomatically(true) 이걸사용해보니..팝업이 아니라 그냥 페이지 이동처럼 동작하구요

WebViewClient를 생성해서 띄우는걸 해보니..외부 브라우져로 새창이 떠버리더라구요..

웹뷰 내부에서 새창으로 뜨는 방법은 없을까요?

이게 되야 하는 이유가 새창으로 댓글쓰는 부분이 열려야하구요..

부모페이지는 새로고침이나 바뀌면 안되고 현재 상황과 위치를 그대로 유지하고 있어야 합니다..

 

고수님들의 도움 부탁드립니다.
빵끗 (140 포인트) 님이 2014년 6월 3일 질문
빵끗님이 2014년 6월 3일 수정

3개의 답변

0 추천
일단 웹뷰 만으로는 절대 불가능 합니다~!

모바일의 웹뷰는 새창이라는 개념 자체가 없습니다~!

머 팝업이 아니라 프레임으로도 흉내는 낼 수 있으나 많은 문제점을 내포 하므로 쓰지않는게 정신건강상 좋구요~~!

화면 표출 방식을 바꾸시던가 네이티브가 동반 되어야 겠네요~~!
ThisPlus (46,920 포인트) 님이 2014년 6월 3일 답변
0 추천
WebChromeClient.onCreateWindow를 쓰면 됩니다.
익명사용자 님이 2014년 6월 3일 답변
0 추천
setJavaScriptEnabled(true)

요놈이랑

setSupportMultipleWindows(true)

요놈도 추가해보세요~

전 잘되는데.....JavaScript라이브러리 문제 일수도 있구요..(Jquery사용하시나요?)

 

물론..팝업은 쓰지 않는 것이 정신건강상 이롭습니다ㅋ(버벅여요..)
YeonMin (17,860 포인트) 님이 2014년 6월 3일 답변
YeonMin님이 2014년 6월 3일 수정
...