我试过搜索文档和其他论坛,但没有成功。
我有一个安卓应用程序,它只是一个webView,一旦你打开这个应用程序,它就会打开一个网站。然而,当我连接到我的网站时,我收到了一个错误,net::ERR_NAME_NOT_RESOLVED.用一个像Google.com这样的流行网站改变了loadUrl,它运行得很好。
我的网站运行良好,从谷歌Chrome,在dekstop,等等。只是不在WebView..。有人能帮我解释一下原因吗?
在另一个注意事项,我也试图找到一种方式手动输入dns设置,希望这将解决问题。任何提示或指点我走上正确的道路都是非常感谢的。
谢谢。
发布于 2019-10-31 09:53:19
您是否设置了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或其他什么,第一个方法也返回错误。
https://stackoverflow.com/questions/38983531
复制相似问题