首页 > 解决方案 > WKWebView 在 OSX 上显示没有输出的空白屏幕

问题描述

出于某种原因,WKWebView 只是显示一个没有错误的空白屏幕

import Cocoa
import WebKit

class ViewController: NSViewController, WKNavigationDelegate {

@IBOutlet weak var webView: WKWebView?



override func viewDidLoad() {

    super.viewDidLoad()
    webView?.navigationDelegate = self
    let url=URL(string: "https://www.google.com")
    webView?.load(URLRequest(url: url!))

    // Do any additional setup after loading the view.


}

override var representedObject: Any? {
    didSet {
        // Update the view, if already loaded.
    }
}
}

就像我说的,没有错误,它只是显示一个空白屏幕。故事板如下所示:

主故事板

标签: swiftxcodemacoswebviewwkwebview

解决方案


您需要允许您的应用程序具有传出连接。

在您的Targetgo to 中Capabilities,启用App SandBox并选中Outgoing Connections.

传出连接


推荐阅读