安卓网页显示空白页

我有一个Android应用程序,我正在使用在android 2.3.3上运行的模拟器进行开发,该模拟器在线性布局(垂直)嵌套的框架布局中嵌入了WebView。无论我使用什么代码,它实际上都不会做任何事情。我对Android应用程序的权限设置为INTERNET。即使尝试仅加载 HTML 代码。我得到一个空白的白色页面,没有错误,什么都没有。logcat中也没有任何东西。

WebView wview = (WebView)findViewById(R.id.webView1);
wview.getSettings().setJavaScriptEnabled(true);

我已经尝试了所有这三个尝试将任何内容加载到Web视图中:

wview.loadUrl("http://www.google.com");
wview.loadData("<HTML><BODY><H3>Test</H3></BODY></HTML>","text/html","utf-8");
wview.loadDataWithBaseURL(null, "<HTML><BODY><H3>Test</H3></BODY></HTML>","text/html","utf-8",null);

这三个都给了我相同的结果。无。

有什么想法吗?


答案 1
WebSettings settings = wbView.getSettings();
settings.setDomStorageEnabled(true);

答案 2

这可能有点太晚了,但我想和你分享我的经验,因为我有同样的问题,花了很多时间在上面。

将你的放在相对布局中,而不是放在 FrameLayout 中。WebView

我测试过什么:我的每次都被叫到,但在屏幕上我得到了空白页。WebViewonPageFinished()

从调试器中,我能够通过按下按钮“ping”我的,之后立即刷新。chrome://inspectWebViewWebViewinspectWebView

我的想法 - 没有正确呈现 在 中,并修复了问题(甚至和呼叫没有帮助)。WebViewFrameLayoutRelativeLayoutinvalidate()requestLayout()


推荐