无法在WKWebView中加载网页

时间:2018-09-28 02:30:11

标签: ios swift xcode ssl webkit

我有一个应用程序,它是一个简单的WebKit,它显示了一个由nginx反向代理前面的网页,该反向代理将您转发到不再在ios 12上运行的另一页,尽管在ios 11上运行良好。加载到仿真器或物理设备中后,它会闪烁两次屏幕,然后进入白色屏幕,该屏幕什么也没有穿,而且控制台日志中也看不到任何错误。

-编辑-我现在在控制台中看到此错误:

2018-10-02 20:27:57.332338-0500 PawsClaws-iOS[56878:10395839] 
[BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C2.1:2] . 
[0x7fb677418f80] get output frames failed, state 8196

screen

import UIKit
import WebKit

class ViewController: UIViewController, WKUIDelegate {
    @IBOutlet weak var webView: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()

        let url = URL(string: "http://inserturlhere")
    //        let url = URL(string: "https://apple.com")
        webView.load(URLRequest(url: url!))
    }
}

我尝试使用devtools查看safari上的日志,但是不幸的是我什么也没看到。如果我将网址更改为指向另一个不会重定向的网址(例如Google),则可以正常工作。另外,我可以在任何浏览器(Chrome,Safari,Firefox)的常规浏览器会话中打开相同的url。谁能帮我指出诊断的方向?

1 个答案:

答案 0 :(得分:1)

tabPanel
  

您是否已将此添加到info.plist?