2018.09.23 / 16:17
[Android] WebView Open target _blank links in WebView with external browser , target _blank ºê¶ó¿ìÀú
hangawee
Ãßõ ¼ö 191
webview¿¡¼ target="_blank" ¸µÅ©¸¦ ¿¶§ webview³»¿¡¼°¡ ¾Æ´Ñ ¿ÜºÎÀÇ ºê¶ó¿ìÀú·Î ¿©´Â ¹æ¹ýÀÌ´Ù.
1. onCreate¿¡ WebView¼³Á¤
WebSettings set = mWebView.getSettings();
set.setSupportMultipleWindows(true);
2. onCreateWindow Override
mWebView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture, Message resultMsg)
{
WebView newWebView = new WebView(MainActivity.this);
view.addView(newWebView);
WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
transport.setWebView(newWebView);
resultMsg.sendToTarget();
return true;
}
});