我的swift 2.1.1项目显示了我的浏览器能够显示的其他网站,但不显示http://html5test.com。
如果我需要启用html5。请告诉我怎么样?如果没有,请说明修复。
我试图找出我的html5代码是否会在uiWebView上运行 感谢
@IBOutlet weak var mainWV: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL (string: "http://html5test.com");
let requestObj = NSURLRequest(URL: url!);
mainWV.loadRequest(requestObj);
}
在收到某些评论的指示后,错误显示在下方:
2016-01-02 12:08:25.949 myWebApp1 [3783:886373] App Transport Security已阻止明文HTTP(http://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时例外。
答案 0 :(得分:1)
您必须将网址设为https。如果你不想要它,你必须添加到plist:
<key>NSAppTransportSecurity</key>
<dict>
<!--Include to allow all connections (DANGER)-->
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
答案 1 :(得分:1)
或者您可以在plist中为特定HTTP域设置例外:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>apple.com</key>
<dict>
<key>NSExceptionRequiresForwardSecrecy</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>