Java 在webview android中显示身份验证对话框

Java 在webview android中显示身份验证对话框,java,javascript,android,webview,Java,Javascript,Android,Webview,我有一个URL,当你试图访问路由器的路由器管理页面时,这个URL会打开类似的身份验证对话框。 在我的例子中,当在webview中加载url时,它会跳出应用程序,打开android原生web浏览器并显示对话框。 我想把它留在我的申请中,以便进一步处理 正如网络浏览器打开路由的身份验证页面一样。将网络视图的定义更新为: browser = (WebView) findViewById(R.id.wvBrowser); WebSettings webSettings = browser.getSett

我有一个URL,当你试图访问路由器的路由器管理页面时,这个URL会打开类似的身份验证对话框。 在我的例子中,当在webview中加载url时,它会跳出应用程序,打开android原生web浏览器并显示对话框。 我想把它留在我的申请中,以便进一步处理


正如网络浏览器打开路由的身份验证页面一样。

网络视图的定义更新为:

browser = (WebView) findViewById(R.id.wvBrowser);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true); // in case you are using javascript
webSettings.setJavaScriptCanOpenWindowsAutomatically(true); 
browser.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return false;
    }
});

然后WebView将能够创建许多页面,而不会在本机浏览器中加载新页面。

这对我来说不起作用。。。应该显示一个用于身份验证的对话框,在其中输入用户名和密码,然后继续下一步。正如您在apply中提到的,它保留在应用程序中,但不显示;在我的代码中。你能再试一次吗?我更新了代码。你已经试过了吗?现在可以用了吗?