我正在整合移动网页。在我的应用程序中,我使用了WebView。我在其中显示了一个网页,当点击一个按钮时,它会转到另一个页面。所以,我在WebViewClient中使用了shouldOverrideUrlLoading()方法。我在我的网页上有一个提醒,每当弹出一个对话框,在网页视图中显示为url作为标题。所以我使用这段代码来显示JsAlert的对话框。
webview.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onJsAlert(WebView view, String url, String message, android.webkit.JsResult result) {
//Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
alert.setTitle(message);
alert.setPositiveButton("OK", null);
alert.show();
result.confirm();
return true;
}
然后另一个网页(覆盖的网址)有谷歌地图。 onJsAlert()不适用于此页面。网页提醒显示为网址标题。
如何设置onJsAlert以覆盖页面?