err_unknown_url_scheme

net::ERR_UNKNOWN_URL_SCHEME 错误通常发生在浏览器尝试打开一个使用当前浏览器不支持的协议(URL scheme)的网址时。例如,如果尝试使用 ftp:// 协议打开一个网页,而浏览器只支持 http://https://,就会出现这个错误。

解决方法:

  1. 检查URL协议
  • 确保你尝试打开的网址使用的是浏览器支持的协议,如 http://https://
  1. 使用Intent打开第三方应用
  • 如果需要打开第三方应用的URL,可以使用Android WebView的 shouldOverrideUrlLoading 方法拦截URL,并使用 Intent 打开第三方应用。

示例代码:

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    if (url.startsWith("alipays://platformapi/startApp")) {
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        startActivity(intent);
        return true;
    }
    return super.shouldOverrideUrlLoading(view, url);
}

注意事项:

  • 如果URL是正确的,但浏览器不支持该URL协议,尝试使用其他协议(如HTTP或HTTPS)来加载资源,如CSS文件。

  • 确保请求的资源(如CSS文件)存在于服务器上,并且URL输入正确无误。

Top