Android 为什么;setWebChromeClient“;是否尝试使用Chrome而不是webview打开网页?

Android 为什么;setWebChromeClient“;是否尝试使用Chrome而不是webview打开网页?,android,Android,我确实设置了我的webview,如下所示 myWebView = (WebView)findViewById(R.id.webView1); myWebView.setWebChromeClient(new MyWebChromeClient()); 此方法有时会调用webview public void loadThisUrl(String url) { myWebView.loadUrl(url); } 在另一个类中,它调用loadThisUrl方法,如下所示 ((Main

我确实设置了我的webview,如下所示

myWebView = (WebView)findViewById(R.id.webView1);
myWebView.setWebChromeClient(new MyWebChromeClient());
此方法有时会调用webview

public void loadThisUrl(String url) {
    myWebView.loadUrl(url);
}   
在另一个类中,它调用
loadThisUrl
方法,如下所示

((MainActivity)mContext).loadThisUrl("http://example-site.com/page1?mode=4");
它应该在webview中呈现页面,但有时(超过40%)会打开chrome应用程序并呈现目标页面。
我不要!我一直希望它留在我的应用程序中

如果我使用
setWebViewClient
而不是
setWebChromeClient

但是我现在必须使用
setWebChromeClient
,所以我有麻烦了


如何防止它打开chrome应用程序并在其中呈现页面?

您知道可以同时使用setWebViewClient和setWebChromeClient吗?把它们都放好,看看会发生什么。

你教了我一个咒语!!谢谢