WKWebView 不从特定页面加载图像

WKWebView not loading images from a specific page

我正在使用 WKWebView 打开应用内的特定页面。问题是该页面中包含的图像未加载。相反,我得到一个中间有问号的框架。

这是来自常规浏览器的此页面源代码的粘贴,负责显示这些图像。

    <div>
            <table>
            <tr>
                    <td style="text-align: right" id="foobar">
                            <a rel="productImageGroup"    href="http://media.byggtjeneste.no/media/bilde/340317/xlarge" title="<a
href='http://media.byggtjeneste.no/media/orginalbilde/340317'>Last ned
høyoppløselig bilde</a>"><img alt="Produktbilde" width="240"
height="100"    src="http://media.byggtjeneste.no/media/bilde/340317/small" /></a>

                    </td>
                </tr>
            </table>
    </div>

从版本 9 开始,iOS 将只允许您的应用程序与默认实现 best-practice 安全性的服务器通信。必须在 Info.plist 中设置值才能与不安全的服务器进行通信。

最佳做法是只允许某些域绕过 ATS,这样您就可以使用受信任的站点,同时受益于不受信任域的额外安全性。下面演示了为应用程序禁用 ATS 的不太安全的方法:

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads </key>
        <true/>
    </dict>

</key>

按照您在评论中的要求添加作为答案以及有关 ATS 的更多信息Doc link

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads </key>
        <true/>
    </dict>