我有兴趣确定用于显示 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/