uiWebView显示某个站点的空白页面

时间:2016-01-02 01:11:18

标签: ios swift2

我的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文件配置临时例外。

2 个答案:

答案 0 :(得分:1)

您必须将网址设为https。如果你不想要它,你必须添加到plist:

<key>NSAppTransportSecurity</key>
 <dict>
   <!--Include to allow all connections (DANGER)-->
    <key>NSAllowsArbitraryLoads</key>
  <true/>
 </dict>

你这样做你会看到:   enter image description here

答案 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>