繁体   English   中英

Android WebView,错误 net::Name_Not_Resolved

[英]Android WebView, err net::Name_Not_Resolved

我试过搜索文档和其他论坛,但没有成功。

我有一个 android 应用程序,它只是一个 webView,只要您打开应用程序,它就会打开一个网站。 但是,当连接到我的网站时,我收到一个错误net::ERR_NAME_NOT_RESOLVED。 使用 Google.com 等热门网站更改了 loadUrl,效果很好。

我的网站在谷歌浏览器、桌面等上运行良好。只是不在 WebView 中。谁能帮忙解释一下原因?

另一方面,我也在尝试找到一种手动输入 dns 设置的方法,希望这能解决问题。 非常感谢任何提示或指出我正确的道路。

谢谢。

您是否设置了 WebViewClient 并从此方法中获取错误 net::ERR_NAME_NOT_RESOLVED ?

@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
      super.onReceivedError(view, request, error);
      Log.d(TAG, error.getDescription());
}

如果是,我已经使用这种方法解决了这个问题

@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
     super.onReceivedError(view, errorCode, description, failingUrl);
     Log.d(TAG, description);
}

第一种方法,即使网站完全加载,我也收到错误,我怀疑是第一种方法过于敏感,所以如果网站无法加载 javascript 或 CSS 或其他东西,第一种方法也会返回错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM