안드로이드 개발 질문/답변
(글 수 45,052)
어플에 내장된 웹뷰에서 미리 제작된 모바일 사이트를 띄워서 사용케 하려고 하는데
사이트 띄우는것까지는 문제 없습니다만... 사이트 접속 후 모바일 사이트 내의 링크를 클릭하게 되면
외부 브라우저로 페이지가 뜹니다.
어플 안의 웹뷰에서 웹에 관련된 모든 동작이 실행되도록 하고 싶은데 방법을 모르겠습니다.
도움 부탁드립니다.
2011.03.21 17:45:38
http://blog.naver.com/PostView.nhn?blogId=memy80&logNo=100114280726&redirect=Dlog&widgetTypeCall=true
여기에 해결법이 있군요;;
// 현재 웹뷰에서 처리하도록...
webView.setWebViewClient(new HelloWebViewClient()); // 웹뷰의 세팅값을 반환해서 자바스크립트 사용가능하게... webView.getSettings().setJavaScriptEnabled(true);
/*** 이부분이 없을경우 링크 클릭이나 Go버튼, 엔터 입력시 새로운 웹브라우저로 뜨게된다.**/class HelloWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }[출처] [브라우저 인텐트] Browser Intent & WebView|작성자 꾸냥
[출처] [브라우저 인텐트] Browser Intent & WebView|작성자 꾸냥