【发布时间】:2011-08-10 15:44:37
【问题描述】:
我试图在我的 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。
当我使用这个时:
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是String中的html代码。
它呈现页面,单击Show page "two" 也可以正常工作back to page one,但是当我进入Show page "popup" 时出现问题,弹出窗口的关闭按钮也不起作用Back to page "one" 对话框中的按钮。
有人知道会发生什么吗? 谢谢!
【问题讨论】:
-
已解决!,我添加了与baseUrl相同的historyUrl并且有效!
-
所以请自己回答并标记为已接受
标签: jquery android html webview jquery-mobile