这是我的代码片段。每当我点击聊天弹出按钮时,WebView就会退出视图并显示黑屏
@Override
public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
webView.removeAllViews();
WebView webview = new WebView(MainActivity.this);
webview.setWebViewClient(new MyBrowser());
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setSupportMultipleWindows(true);
webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webview.setLayoutParams(new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
webView.addView(webview);
WebView.WebViewTransport transport = (WebView.WebViewTransport)resultMsg.obj;
transport.setWebView(webview);
resultMsg.sendToTarget();
return true;
}
答案 0 :(得分:0)
只需添加一个webview客户端以及自定义webview客户端以及WebChromeClient
:
webView.setWebViewClient(new WebViewClient());