gpt4 book ai didi

html - WKWebView 的 loadHTMLString 方法的奇怪行为。图片有时无法加载

转载 作者:行者123 更新时间:2023-12-03 16:28:23 26 4
gpt4 key购买 nike

我正在开发一个mac应用程序项目。使用WKWebView的loadHTMLString方法,我能够构建一个网页 View ,除了图像加载部分之外,它运行良好。

例如:

NSString *string1 = @"<img src=\"https://apppie.files.wordpress.com/2014/09/photo-sep-14-7-40-59-pm_small1.jpg\">"
[pWebView loadHTMLString: string1 baseURL: nil];

效果很好。但是,一旦我将 https: 更改为 http:,网页就会损坏,图像不再显示。我已经在 Firefox 浏览器上检查了这两个网址,它们都运行良好。我不明白为什么会发生这种情况。

然后我尝试将所有 http: 替换为 https:,网页的大部分图像都能正确加载,但仍然不是全部。(再次,我在 Firefox 中仔细检查了它,所有图像都显示没有问题),所以我很确定 WKWebView 配置有问题,我该如何解决这个问题?非常感谢。

我的 OSX 版本:10.11 public beta 5; xCode 版本:7.0 beta。

最佳答案

如果您正在针对 iOS9 进行开发,则必须阅读 NSAppTransportSecurity。 Here is an SO question/回答以帮助您开始。

我自己的 info.plist 文件包括:

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

这可能比我应该的开放得多,但我会随着时间的推移进行更改,以限制对我需要的特定 URL 的访问。链接的问答中也显示了如何执行此操作。

很高兴这有帮助!

关于html - WKWebView 的 loadHTMLString 方法的奇怪行为。图片有时无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32399516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com