我有一个URL,当您尝试访问路由器的路由器管理页面时,此URL会打开类似的身份验证对话框。 在我的情况下,当在webview中加载url时它外面可以应用程序并打开android native web brower并显示对话框。 我想让它留在我的申请中进行进一步处理。
正如Web Brower开放路径的身份验证页面一样。
答案 0 :(得分:0)
将WebView
的定义更新为:
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将能够创建许多页面,而不是在本机浏览器中加载新页面。