android添加多个页面,android webview 设置多页面setSupportMultipleWindows 应该怎么写?...
贴上相关代码WebSettings webSettings = webView.getSettings();webSettings.setJavaScriptEnabled(true);webSettings.setSupportMultipleWindows(true);//设置js可用webView.setWebChromeClient(new WebChromeClient() {@Over
贴上相关代码
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setSupportMultipleWindows(true);//设置js可用
webView.setWebChromeClient(new WebChromeClient() {
@Override public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture, Message resultMsg)
{
WebView newWebView = new WebView(view.getContext());
view.addView(newWebView);
newWebView.setWebViewClient(new WebViewClient());
newWebView.setWebChromeClient(this);
WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
transport.setWebView(newWebView);
resultMsg.sendToTarget();
return true;
}
});
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
addTab(); //add a new tab or window
loadNewURL(url); //strip "newtab:" and load url in the webview of the newly created tab or window
return true;
}
});
更多推荐
所有评论(0)