【发布时间】:2017-05-24 06:04:58
【问题描述】:
我有一个WKWebView,它将使用在线收集的链接显示用户的网页。
有时这些链接是http:,被ATS 阻止。
我尝试简单地将链接更改为https:,这有时会起作用。
但是,我经常收到错误消息“发生SSL 错误,无法与服务器建立安全连接”。
有时页面只是简单地重定向到http:,它又被阻止了。
其他时候https: 页面只是“未找到”。
删除http: 只会导致"Unsupported URL" 错误。
有没有办法让WKWebView 显示这些页面?
请不要建议NSAllowsArbitraryLoads,甚至是每个域的例外(我事先不知道这些域是什么)。
这些页面在 Safari 甚至移动 safari 上都能完美加载,所以它一定是可能的。
【问题讨论】:
-
有一个
NSAllowsArbitraryLoadsInWebContent异常键,允许在 Web 视图中加载任意 url。 -
非常感谢丹。这是一种享受。你拯救了这一天:-)
标签: ios wkwebview app-transport-security