728x90
반응형
SMALL
mWebSetting?.apply {
domStorageEnabled = true
javaScriptEnabled= true // 자바스크립트 사용여부
setSupportMultipleWindows(false) // 새창 띄우기 허용여부 , 멀티 윈도우 사용 여부
javaScriptCanOpenWindowsAutomatically= true // 자바스크립트가 window.open()을 사용할 수 있도록 설정
loadWithOverviewMode= false // html의 컨텐츠가 웹뷰보다 클 경우 스크린 크기에 맞게 조정 , WebView 화면크기에 맞추도록 설정 - setUseWideViewPort 와 같이 써야함
useWideViewPort= true // 화면 사이즈 맞추기 허용여부, wide viewport 설정 - setLoadWithOverviewMode 와 같이 써야함
setSupportZoom(false) // 화면 줌 허용여부
domStorageEnabled= true // DOM(html 인식) 저장소 허용여부 ,로컬 스토리지 (localStorage) 사용여부
builtInZoomControls = false // 줌 확대/축소 버튼 여부
//cacheMode = WebSettings.LOAD_CACHE_ELSE_NETWORK
cacheMode = WebSettings.LOAD_NO_CACHE
// -- LOAD_CACHE_ELSE_NETWORK : 캐시 기간만료 시 네트워크 접속
// -- LOAD_CACHE_ONLY : 캐시만 불러옴 (네트워크 사용 X)
// -- LOAD_DEFAULT : 기본 모드, 캐시 사용, 기간 만료 시 네트워크 사용
// -- LOAD_NO_CACHE : 캐시모드 사용안함
// -- LOAD_NORMAL : 기본모드 캐시 사용 @Deprecated
/* setSaveFormData -> deprecate */
userAgentString = "app" //사용자 문자열 설정
defaultTextEncodingName = "UTF-8" //인코딩 설정
blockNetworkImage = false //네트워크를 통해 이미지리소스 받을지 여부
databaseEnabled = false //database storage API 사용 여부
/* 파일 허용 */
allowContentAccess= true
allowFileAccess= true
mixedContentMode= WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
loadsImagesAutomatically= true
}