swift - Https URL 上的 WKWebView 不支持的 URL 错误
问题描述
在我的WKWebView
中,我在加载此 URL 时收到错误代码 6(不支持的 URL)错误:https ://www.cnet.com/reviews/microsoft-surface-headphones-preview/
我测试过的所有其他 URL 都可以正常工作,并且上面的链接在 Safari 中工作...
我定义了以下委托函数:
func webView(_ webView: WKWebView,
didFailProvisionalNavigation navigation: WKNavigation!,
withError error: Error) {
presentErrorAlert()
}
如果我不定义这个函数,那么页面看起来很好。所以现在,我的hacky解决方案如下:
func webView(_ webView: WKWebView,
didFailProvisionalNavigation navigation: WKNavigation!,
withError error: Error) {
if error.localizedDescription != "unsupported URL" {
presentErrorAlert()
}
}
但是,我整天都在摸索为什么这个页面特别会导致错误,我担心我的解决方案会导致实际错误被忽略,更不用说它仍然会在这个页面上失败非英语本地化。有什么建议吗?
解决方案
推荐阅读
- visualsvn-server - 在 VisualSVN 上实现 HTTP 严格传输安全 (HSTS)
- java - Android Studio 抛出“找不到图像”异常
- eigen3 - 在球坐标中定义单位向量以与 Eigen3 一起使用
- c# - 从服务器上的谷歌驱动器下载文件
- amazon-s3 - AWS / S3 / 静态站点:如何过滤 sourcemap 或 .map 文件以防止提供服务
- typescript - TypeScript:强制接口仅包含特定类中存在的属性键
- html - 如何显示相同在页面上多次阻止?
- python-3.x - 如何合并具有重复行的两个数据框?
- c# - 如何从 .net 核心项目运行“dotnet myDll.dll”?
- java - 如何在 While 循环中增加整数并将其转换为字符串?