2013-10-03 2 views
2

무겁게 webview 종속 응용 프로그램에서 일하고 있습니다. 로드 시간은 현재 웹 코드 최적화 후 괜찮지 만 네이티브 앱의 속도는 거의 없습니다.Javascript를 Android 앱에 로컬로 저장하는 것이 가능합니까?

서버에서 매번로드하는 대신 자주 사용하는 Javascript를 앱 자체에 저장할 수 있는지 궁금합니다. 어쩌면 Webview에 Javascript를 저장 /로드하는 방법 일 수 있습니다.

답변

0

WebSettings의 변경 가능 setCacheModethis link에 제공된 문서를 참조하십시오.

LOAD_CACHE_ELSE_NETWORK으로 변경하십시오.

this link을 방문하면 도움이 될 것입니다.

+0

나는 이미'LOAD_CACHE_ELSE_NETWORK'을 사용하고 있습니다. webview에로드 할 수있는 응용 프로그램에 자바 스크립트 코드 자체를 저장하는 방법이 있습니까? –

0

WebViewClient에서 onPageFinished 메소드를 무시하십시오. 이 메소드는 페이지로드가 완료 될 때 호출되며, Android 버전에 따라이 두 호출 중 하나를 통해 앱의 자바 스크립트를 삽입 할 수 있습니다.

KITKAT 이상인 경우 : webView.evaluateJavascript (jsString, null);

여기서 jsString은 사용자 JavaScript 코드 문자열입니다.

아래 KITKAT Android 버전 : webView.loadUrl ("javascript :"+ jsString);

다시 말하지만, 여기서 jsString은 JavaScript 코드 문자열입니다.

관련 문제