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

10-12 02:32