Я хочу открыть URL-адрес в диалоговом окне действия, когда URL-адрес содержит атрибут target = "_ blank" , я реализовал следующий код, который дает "data = null" . Я не могу найти, где мне не хватает в коде.
webView.getSettings().setSupportMultipleWindows(true);
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture,
Message resultMsg) {
WebView.HitTestResult result = view.getHitTestResult();
String data = result.getExtra();
Context context = view.getContext();
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(data));
context.startActivity(browserIntent);
return false;
}