相关疑难解决方法(0)

iOS9不会从安全页面加载不安全的资源(SSL/HTTPS)

我正在尝试使用https:// URL将页面加载到iOS9上的UIWebView中.加载的页面包括来自不安全服务器的CSS和图像.

例如,页面加载:HTTPS://www.example.com/包括的样式表的http://www.example.com/style.css和图像的http://www.example.com/image.jpg

如果通过不安全连接(常规http)加载原始页面,一切正常.通过HTTPS和HTTP,一切都可以在iOS8上运行.

我没有设定NSAppTransportSecurityNSAllowsArbitraryLoads应用plist文件:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>
Run Code Online (Sandbox Code Playgroud)

虽然通过HTTPS加载页面时,图像加载正常,但CSS文件不加载.似乎UIWebView阻止从安全页面加载不安全的资源.

是否有任何UIWebView设置允许通过不安全的连接加载CSS?

ssl http uiwebview ios ios9

27
推荐指数
3
解决办法
3万
查看次数

标签 统计

http ×1

ios ×1

ios9 ×1

ssl ×1

uiwebview ×1