2012-04-10 60 views
13

我很想確定用於顯示HTML5內容的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); 

通過這些設置,web視圖得分189(W/1獎金)上html5test.com。我想知道是否有任何設置可以改變以適應HTML5。當然,這份清單是幾個月來編寫的設置的合併,所以我也很樂於被告知我做錯了什麼。我無法控制要顯示的HTML內容,但我試圖儘可能廣泛地支持HTML5。

回答

1

恕我直言,答案可能比你的Android版本要多得多,而不是特定的設置。

看看CanIUse.com的 「表」 部分:

...或MobileHTML5.org:

+0

他正在談的WebView設置他必須爲Android WebView完成。檢查上面的代碼。 – 2012-04-11 01:30:41

6

我想補充:

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