首页 > 解决方案 > 如何处理 WKWebView 中缺少 http:// 或 https:// 的网址?

问题描述

我的应用程序需要显示某些地址缺少http://https://前缀的网站。(地址来自我无法编辑的大型数据库。)

我以为我只需检查并添加前缀;https://似乎是最好的选择:

    if urlString.hasPrefix("http") == false
    {
        urlString = "https://" + urlString
    }

    if let url = URL(string: urlString)
    {
        webView.load(URLRequest(url: url))
    }

但事实证明,一些(较旧的)网站不加载https://前缀,他们需要http://.

我应该怎么做才能确保所有网站都能加载?

标签: iosswifthttpwkwebview

解决方案


推荐阅读