android - 支持 HTML5 的最佳 WebView 设置?

标签 android android-webview

我有兴趣确定用于显示 HTML5 内容的 WebView 的最佳设置。

目前我正在使用:

mWebView.setFocusable(true);
mWebView.setFocusableInTouchMode(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setRenderPriority(RenderPriority.HIGH);
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
mWebView.getSettings().setDomStorageEnabled(true);
mWebView.getSettings().setDatabaseEnabled(true);
mWebView.getSettings().setAppCacheEnabled(true);
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

通过这些设置,WebView 在 html5test.com 上得分 189(有 1 个奖励) .我想知道是否有任何我应该/可以更改的设置以进一步兼容 HTML5。当然,这个列表是几个月来编译的设置的合并,所以我也愿意被告知我做错了什么。我无法控制要显示的 html 内容,但我正在尝试支持尽可能广泛的 HTML5。

最佳答案

我要补充:

    mWebView.setWebViewClient(new WebViewClient()); // tells page not to open links in android browser and instead open them in this webview

关于android - 支持 HTML5 的最佳 WebView 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10097233/

相关文章:

java - 如何修复 "Attempt to invoke method on a null object reference"?

android - Trigger.IO 是否可以锁定某些 View 的屏幕方向?

java - Android JavascriptInterface api 17以下漏洞解决

Android - 从WebView保存数据

android - 在 Android 中使用 Cordova 5.0 构建自定义 WebView

android - Html 按钮 OnClick 在 Android 中移动另一个 Activity

android - android 中的 Webview 仅在 Samsung galaxy tab 2 中挂起

java - Android 使用 PlaceAutoCompleteActivity (Google Places API)

Android 音频混响示例应用

android - 使用 Jitpack 构建库 Github 包括依赖项