[개발] 안드로이드 webview 기본속성

반응형



이 포스팅은 자주쓰는 안드로이드 소스를 개인적으로 정리하는 것입니다.


 안드로이드 webview 속성


webview = (WebView)findViewById(R.id.web_main);

webview.getSettings().setJavaScriptEnabled(true);

WebSettings set = webview.getSettings();


set.setJavaScriptEnabled(true); // javascript를 실행할 수 있도록 설정

set.setJavaScriptCanOpenWindowsAutomatically (true);   // javascript가 window.open()을 사용할 수 있도록 설정


set.setBuiltInZoomControls(false); // 안드로이드에서 제공하는 줌 아이콘을 사용할 수 있도록 설정

set.setSupportZoom(false); // 확대,축소 기능을 사용할 수 있도록 설정


set.setPluginState(WebSettings.PluginState.ON_DEMAND); // 플러그인을 사용할 수 있도록 설정

set.setSupportMultipleWindows(false); // 여러개의 윈도우를 사용할 수 있도록 설정


set.setBlockNetworkImage(false); // 네트워크의 이미지의 리소스를 로드하지않음

set.setLoadsImagesAutomatically(true); // 웹뷰가 앱에 등록되어 있는 이미지 리소스를 자동으로 로드하도록 설정

set.setUseWideViewPort(true); // wide viewport를 사용하도록 설정


set.setCacheMode(WebSettings.LOAD_NO_CACHE); // 웹뷰가 캐시를 사용하지 않도록 설정



기본적으로 해주어야 할 것


webview = (WebView)findViewById(R.id.web_main);

webview.getSettings().setJavaScriptEnabled(true);

WebSettings set = webview.getSettings();


set.setJavaScriptEnabled(true); // javascript를 실행할 수 있도록 설정

set.setSupportZoom(false); // 확대,축소 기능을 사용할 수 있도록 설정

set.setCacheMode(WebSettings.LOAD_NO_CACHE); // 웹뷰가 캐시를 사용하지 않도록 설정



외부에서 URL 불러올 때, 사이트에 따라 확대 및 축소가 안되는 경우도 있다.



반응형

이 글을 공유하기

댓글

Designed by JB FACTORY