0

我确实将我的 webview 设置如下。

myWebView = (WebView)findViewById(R.id.webView1);
myWebView.setWebChromeClient(new MyWebChromeClient());

webview 有时会被这个方法调用

public void loadThisUrl(String url) {
    myWebView.loadUrl(url);
}   

loadThisUrl在其他类中,它像这样调用Method

((MainActivity)mContext).loadThisUrl("http://example-site.com/page1?mode=4");

它应该在 webview 中呈现页面,但有时(超过 40%)会打开 chrome 应用程序并呈现目标页面。
我不想要那个!我总是希望它留在我的应用程序中。

如果我使用setWebViewClient代替,这种现象永远不会发生setWebChromeClient
但是我现在必须使用setWebChromeClient所以我有麻烦了。

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

4

1 回答 1

0

您知道您可以同时使用 setWebViewClient 和 setWebChromeClient 吗?只需将它们都设置好,看看会发生什么。

于 2013-08-15T09:27:00.510 回答