【发布时间】:2014-06-30 07:14:18
【问题描述】:
您好,我必须打开一个使用 HTML5 在 WebView 中创建的网页。
根据我的需要,我在 webView 中启用了所有这些设置
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.getSettings().setSupportMultipleWindows(true);
mWebView.getSettings().setSaveFormData(false);
mWebView.getSettings().setSavePassword(false);
mWebView.getSettings().setDomStorageEnabled(true);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.getSettings().setLightTouchEnabled(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setLoadWithOverviewMode(true);
还添加了
android:hardwareAccelerated="true"
Manifest.xml 文件内
但问题是网页无法在WebView 内正确加载。 UI 正在被覆盖。
当我在设备的默认浏览器中加载 WebPage 时,它的加载正常但不在 WebView 中。
如何使HTML5 WebPage 在WebView 中正确加载。
请帮忙。 提前致谢
【问题讨论】:
-
检查这个stackoverflow.com/questions/8475707/…。你需要设置一个
WebChromeClient -
感谢您的回复..
-
我也留下了答案,如果它对你有帮助,请告诉我。
标签: android html android-webview