WKWebView不能从特定页面加载图像

时间:2019-05-07 12:00:30

标签: ios xamarin wkwebview

我正在使用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>

2 个答案:

答案 0 :(得分:0)

从版本9开始,iOS仅允许您的应用程序与默认情况下实现最佳实践安全性的服务器通信。必须在Info.plist中设置值,以启用与不安全服务器的通信。

最佳做法是仅使某些域绕过ATS,从而使您可以使用受信任的站点,同时受益于不受信任域上的其他安全性。以下内容说明了为该应用禁用ATS的安全性较低的方法:

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

</key>

答案 1 :(得分:0)

根据您在评论中的要求添加为答案,以及有关ATS Doc link

的更多信息
<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads </key>
        <true/>
    </dict>