WKWebView SWIFT: 不在 instagram 中显示消息

WKWebView SWIFT: not show messages in instagram

我是 Swift/iOS 开发中的新人。我尝试创建一个简单的浏览器:

import UIKit
import WebKit

class ViewController: UIViewController, WKNavigationDelegate {
    var webView: WKWebView!
    
    override func loadView() {
        webView = WKWebView()
        webView.navigationDelegate = self
        view = webView
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        let url = URL(string: "https://www.instagram.com")!
        webView.load(URLRequest(url: url))
        webView.allowsBackForwardNavigationGestures = true
    }
    
}

当我转到 https://www.instagram.com 时,我看不到我的消息。

我知道了(top header 未显示):

但我希望这个(top header 显示):

为什么我无法通过浏览器看到顶部 header?

我可以在我这边看到 header。唯一的区别是我在 XIB 中添加了 WKWebView,而您正在从代码中加载视图。

原因可能是页面的框架和限制。尝试设置框架和约束 -

    webView = WKWebView(frame: self.view.frame)
    webView.translatesAutoresizingMaskIntoConstraints = true
    webView.autoresizingMask = [.flexibleWidth, .flexibleHeight]