안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 브라우저에서 팝업이 뜨는창(ex/로그인, 우편번호찾기) 등을 누르면 위에 팝업창으로 뜨는데.
기본적으로 webview 에서 저런것들을 클릭하면 페이지가 이동되어 버려서..
이걸 webview 에서 구현하려니 계속 막히네요. 구글링도 해보고, 안드로이드 브라우저 소스를 쳐다봐도 찾기가 어렵네요 ㅇ_ㅇ
답변 부탁드립니다~
2011.06.24 11:46:53
팝업시 페이지 이동을 막기위해 자바스크립트 쓰죠
<a href='#' onclick='팝업띄우는함수()'>떠라</a>
팝업창에서는 x버튼같은걸 두어 자바스크립트로 닫으시면 될거같습니다만
2011.06.24 13:47:12
onCreate() 에
mWebView.setWebViewClient(new CustomWebViewClient());
이너클래스 추가
private class CustomWebViewClient extends WebViewClient{ @Override public void onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host, String realm) { // TODO Auto-generated method stub super.onReceivedHttpAuthRequest(view, handler, host, realm); } }
이거 넣어보세요
시나리오를 팝업없도록 고치시는것이 맞을것 같습니다.