相关疑难解决方法(0)

如何在iOS 9中启用App Transport Security加载HTTP URL?

因此,昨晚发布的iOS新测试版SDK具有"App Transport Security",鼓励开发人员使用https而不是http.原则上,这是一个好主意,我已经在我们的临时/生产环境中使用https.但是,当iOS应用程序连接到我在笔记本电脑上运行的Web服务时,我的本地开发环境中没有设置https.

从今天早上的一些游戏中可以看出,URL加载系统即使您将其设为http URL,也会决定使用https.有谁知道如何禁用此行为 - 即使只是针对特定的URL?

url nsurl ios ios9 app-transport-security

412
推荐指数
8
解决办法
36万
查看次数

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万
查看次数

iOS10:自动播放无法在WKWebView上运行(requiresUserActionForMediaPlayback = false)

嗨,我现在正在使用Swift3在iOS 10上工作.

我的方案是使用WKWebView自动播放youtube视频内联.我将config的mediaPlaybackRequiresUserAction设置为false,以启用Apple Dev Docs建议的视频自动播放.

然而,此配置似乎不起作用,视频正确加载,但您必须按播放按钮才能使其实际播放.

有任何想法吗?谢谢 :)

let config = WKWebViewConfiguration()
config.requiresUserActionForMediaPlayback = false
config.allowsInlineMediaPlayback = true
let webView = WKWebView(frame: self.topView.bounds, configuration: config)
webView.addObserver(self, forKeyPath: self.webViewLoadingKey, options: .new, context: nil)
Run Code Online (Sandbox Code Playgroud)

swift swift3 ios10

4
推荐指数
1
解决办法
4267
查看次数

标签 统计

ios ×2

ios9 ×2

app-transport-security ×1

http ×1

ios10 ×1

nsurl ×1

ssl ×1

swift ×1

swift3 ×1

uiwebview ×1

url ×1