2011-07-28 6 views
1

가끔씩 만로드되는 webview에 javascript가 있습니다. 그렇지 않으면 내 페이지 레이아웃과 기능에 영향을 미칩니다. Android webview javascript가 가끔로드됩니다.

명백한 대답 myWebView.getSettings().setJavaScriptEnabled(true);

이미 지금

loadurl 기능

전에 사용하고, 모두 HTML 파일 및 jQuery 라이브러리 파일은 assets 폴더에서로드되고있다. HTML 코드 내에서 onCreate 내에서 자바 측면에서 JQuery와 파일을 로컬

를로드 <script type="text/javascript" src="jquery.min.js"></script>를 사용하고() 메소드 :

myWebView.getSettings().setJavaScriptEnabled(true); 
myWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 
myWebView.loadUrl("file:///android_asset/newtry.html"); 

HTML 파일 <html> <head> <script type="text/javascript" src="jquery.min.js"></script> <script> //the custom jquery functions, no more includes </script> <style type="text/css"> //the css </style> </head> <body>

이 - 파일 HTML jquery.min.js는 같은 폴더에 있습니다. assets

그 밖에 무엇을 할 수 있습니까?

+0

코드를 더 이상 보지 않고 말할 수 없습니다. 특히 loadurl 함수를 호출하는 실제 코드와 스크립트 태그의 순서가 중요합니다. – samjudson

+0

주문을 확인하면 – CQM

답변

0

대답은 앱을 기다려야한다는 것입니다 (시도해보고 웹보기에 중단 점을 놓은 다음 계속 진행하면 이번에 webview가 이번에 자바 스크립트로로드된다는 것을 알 수 있습니다.) if 중단 점없이 앱을로드하게하면 자바 스크립트를 자주 건너 뜁니다.) 어떤 종류의 강제 스레드 대기 메소드가 필요합니다. 여기 android: webview not loading javascript with custom WebViewClient

1

캐시를 지우고 웹보기의 기록을 지우려고 적이 저자의 대답 같이

두 번째 방법은 페이지가로드 된 후로드 자바 스크립트를 강제하는 것입니다? loadUrl을 호출하기 전에 두 개를 호출하면 자바 스크립트가 다시로드되기 시작합니다.

+0

몇 가지 예를 추가 할 수 있습니까? –