Я пытаюсь показать мобильную веб-страницу 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 в моем приложении.
Когда я использую это:
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);
Где page.txt - исходный код страницы, а htmlData - HTML-код в String.
Она отображает страницу, щелчок по Show page "two"
также работает хорошо back to page one
, но у меня проблема при вводе в Show page "popup"
, кнопка закрытия всплывающего окна не работает, ни кнопка Back to page "one"
в диалоговом окне.
Кто-нибудь знает, что может случиться?
Спасибо!