ios - 如何处理 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://
.
我应该怎么做才能确保所有网站都能加载?
解决方案
推荐阅读
- c++ - 在最新的 C++ 中,如何创建一个具有按组和子组(作为树)组织的成员函数的类?
- mysql - 3 个表中的 COUNT 行,包括 MySQL 的零值
- node.js - Discord.js 将中等帖子发送到不和谐频道
- c++ - 如何从常规指针中分辨出数组指针
- python-3.x - 在 Python 中将深度嵌套的列表转换为 csv
- git - 如何在 .gitconfig 中使用 ANSI 256 色
- python - 从 PyDrive (python3) 隐藏 client_secrets.json 文件
- flutter - 参数类型'流
- >' 不能分配给参数类型 'List
' - javascript - 如何从数组中删除用户输入的元素
- x86 - x86 TSO 内存模型上的“存储缓冲区”石蕊测试名称的原因