Tôi tạo một WebView
hiển thị trang web. Trang web chứa các liên kết không có thuộc tính target="_blank"
và một số có liên kết.Android - Mở liên kết _blank mục tiêu trong WebView với trình duyệt bên ngoài
Tôi cần mở các liên kết có target
được xác định trong trình duyệt thiết bị tiêu chuẩn bên ngoài và các trình duyệt không có nó bên trong WebView.
Tôi đang sử dụng một WebViewClient
và tôi đã cố gắng xung quanh với chức năng này nhưng vẫn tất cả các liên kết của tôi được mở trong WebView
:
Alternative 1:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return super.shouldOverrideUrlLoading(view, url);
}
Phương án 2:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
Có ai biết cách tôi có thể mở liên kết trống bên ngoài không?
Cảm ơn!
PS: Để tránh bị lỗi lầm: Tôi không thể sử dụng this approach vì cách duy nhất tôi biết liên kết nên được mở ra bên ngoài là thuộc tính target
.
Điều quan trọng là phải hiểu khi nào onCreateWindow kích hoạt. Vui lòng xem [link] (http://therockncoder.blogspot.in/2014/04/understanding-androids-webchromeclient.html) để hiểu rõ hơn –
Có cách nào để thực hiện điều này với webviewclient thông thường không? –
đôi khi 'dữ liệu' là null –