public override bool OnCreateWindow(WebView view, bool isDialog, bool isUserGesture, Android.OS.Message resultMsg) { WebView newWebView = new WebView(view.Context); newWebView.SetWebViewClient(new HybridWebPlatformNewWindowViewClient(OpenExternalWindow)); WebView.WebViewTransport transport = (WebView.WebViewTransport)resultMsg.Obj; transport.WebView = newWebView; resultMsg.SendToTarget(); return(true); }
public override bool OnCreateWindow(WebView view, bool isDialog, bool isUserGesture, Message resultMsg) { webViewPopup = new WebView(instance) { VerticalScrollBarEnabled = false, HorizontalScrollBarEnabled = false }; webViewPopup.SetWebViewClient(new LCWebViewClient()); webViewPopup.Settings.JavaScriptEnabled = true; webViewPopup.LayoutParameters = new LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent); if (view != null) { view.AddView(webViewPopup); } WebView.WebViewTransport transport = (WebView.WebViewTransport)resultMsg.Obj; transport.WebView = webViewPopup; resultMsg.SendToTarget(); return(true); }
public override bool OnCreateWindow(WebView view, bool isDialog, bool isUserGesture, Message resultMsg) { WeakReference <WebView> tabView = new WeakReference <WebView>(new WebView(view.Context)); WebView webview; tabView.TryGetTarget(out webview); if (webview != null) { webview.SetWebViewClient(new Client()); WebView.WebViewTransport transport = (WebView.WebViewTransport)resultMsg.Obj; transport.WebView = webview; resultMsg.SendToTarget(); return(true); } return(false); }