2012-04-10 43 views
13

Tôi quan tâm đến việc xác định cài đặt tối ưu cho WebView được thiết kế để hiển thị nội dung HTML5.Cài đặt WebView tối ưu cho hỗ trợ HTML5?

Hiện nay tôi đang sử dụng:

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); 

Với các thiết lập này, các WebView điểm 189 (w/1 tiền thưởng) trên html5test.com. Tôi tự hỏi nếu có bất kỳ cài đặt nào mà tôi nên/có thể thay đổi để có thêm khả năng tương thích với HTML5. Tất nhiên, danh sách này là một sự pha trộn của các thiết lập được biên soạn trong một vài tháng, vì vậy tôi cũng cởi mở để được cho biết tôi đang làm điều gì đó sai trái. Tôi không có quyền kiểm soát nội dung html được hiển thị nhưng tôi đang cố gắng hỗ trợ càng nhiều HTML5 càng tốt.

Trả lời

1

IMHO, câu trả lời có thể có nhiều việc phải làm hơn phiên bản Android của bạn so với cài đặt cụ thể.

Hãy nhìn vào các "Bàn" của CanIUse.com:

... hoặc MobileHTML5.org:

+0

Ông đang nói về thiết lập WebView ông phải làm cho Android WebView. Kiểm tra mã trên. –

6

tôi sẽ thêm:

mWebView.setWebViewClient(new WebViewClient()); // tells page not to open links in android browser and instead open them in this webview 
Các vấn đề liên quan