我正在location.reload()
内加载https
网址,其中少数图片来自WKWebView
网址,该网址在HTTP
中启用NSAllowsArbitraryLoads
时非常正常iOS 9中的文件但是在iOS 10及更高版本上它没有加载info.plist
图像。我读了Apple,并且尽可能地遵循,但没有运气。
答案 0 :(得分:1)
在info.plist
,
NSAllowsArbitraryLoadsInWebContent
并将其值设置为YES
答案 1 :(得分:0)
允许与单个服务器的不安全连接
从不安全的服务器获取媒体使用
NSAppTransportSecurity
NSExceptionDomains
"media-server.example.com"
NSExceptionAllowsInsecureHTTPLoads = YES
Apple警告
重要提示:在实现此异常之前,请考虑a 看似良性的网络请求可能会导致安全问题 排序ATS旨在缓解。例如,获取媒体 来自不安全的服务器会带来以下风险:An 攻击者可以看到用户正在访问您的应用程序攻击的媒体文件 表面扩展,例如,允许一个坏的演员来喂你的应用程序 用于触发缓冲区溢出的恶意文件避免这种情况 如果可能的话连接类型。
App Transport Security(ATS)密钥是: