2011-08-10 3 views
1

webview에서 jquery 모바일 웹 페이지를 표시하려고하는데 일부 이벤트에 문제가 있습니다. 예를 들면 다음과 같습니다. 테스트 해 보려는 웹 페이지입니다. :Android - loadDataWithBaseURL을 사용하여 Webview에서 JQUERY 문제가 발생했습니다.

http://jquerymobile.com/demos/1.0b2/docs/pages/multipage-template.html#one

내가 이것을 사용하는 경우 :

webView.loadUrl("http://jquerymobile.com/demos/1.0b2/docs/pages/multipage-template.html#one"); 

나는 또한 이벤트가 잘 작동 페이지를 렌더링 문제가없는,하지만 난 loadDataWithBaseURL를 대신 사용할 필요가 내 응용 프로그램에 loadUrl.

내가 이것을 사용

:

page.txt 소스 페이지의 코드와 htmlData 문자열에서 HTML 코드입니다
String htmlData = convertStreamToString(getAssets().open("page.txt")); 
webView.loadDataWithBaseURL("http://jquerymobile.com/demos/1.0b2/docs/pages/multipage-template.html#one", htmlData, "text/html", "UTF-8", null); 

. 페이지를 렌더링합니다. 도 제대로 작동하지만 Show page "popup"을 입력 할 때 문제가 있습니다. 팝업의 닫기 버튼이 대화 상자에서 Back to page "one" 버튼을 사용할 수 없습니다.

아무도 모를 일이 있습니까? 감사합니다.

+0

해결!, 나는 historyUrl을 baseUrl과 동일하게 추가하여 작동합니다! – diegoveloper

+0

그럼 직접 대답하고 받아 들인 것으로 표시하십시오 – Nitin

답변

0

해결!, 나는 historyUrl을 baseUrl과 동일하게 추가하고 작동합니다!

final String baseURL = 
"http://jquerymobile.com/demos/1.0b2/docs/pages/multipage-template.html#one"; 

webView.loadDataWithBaseURL(baseURL, htmlData, "text/html", "UTF-8", baseURL); 
+0

일부 코드를 보여주십시오 : ( –

+0

다른 사람들도 알아볼 수 있도록 해결책을 얻은 후에 코드를 게시해야합니다 : –

관련 문제