2011-11-29 1 views

답변

1

WebViewClient를 사용하면 웹 서버 ( 편집 불행히도 API 레벨 11 이상에서만 편집)에서 자바 스크립트를로드하지 못하게 할 수 있습니다. 또는 JavaScript를 비활성화하고 페이지를로드 한 다음 JavaScript를 다시 활성화 할 수 있습니다. 페이지가로드 된 후 javascript : urls를 사용하여 DOM을 수정하여 로컬 url (예 : 내 머리 상단에서 file : /// android_asset)에서 스크립트를로드 할 수 있습니다.

WebView의 캐시 전략을 변경하여 이전에 한 번 가져온 적이있는 내용을 가져 오지 않도록 할 수도 있습니다.이 경우 원하는 내용 일 수도 있습니다. 이 값은 http://developer.android.com/reference/android/webkit/WebSettings.html으로 설정되어 있으므로이 경우 LOAD_CACHE_ELSE_NETWORK으로 설정할 수 있습니다.

+0

좋은 예를 어디에서 찾을 수 있는지 알지 못합니까? – johan

+0

캐시 설정을 수정하려면 (가장 해킹되지 않는 솔루션) http://developer.android.com/reference/android/webkit/WebSettings.html을 봐야합니다. 다른 방법은 페이지를로드 할 때 자바 스크립트를 사용하지 않도록 설정하는 것입니다. 동일한 설정을 사용하여) 페이지를로드 할 때 원하는 스크립트를로드하기 위해 자바 스크립트를 삽입하십시오. – botteaap

관련 문제