【问题标题】:Mac OSX app not loading URL in Webkit ViewMac OSX 应用程序未在 Webkit 视图中加载 URL
【发布时间】:2017-11-19 09:03:27
【问题描述】:

我正在尝试使用 Swift 在 Mac OX 应用程序中的 Webkit 视图中加载 URL。

这就是我的代码现在的样子:

import Cocoa
import AppKit
import Foundation
import CoreData
import WebKit

class ViewController: NSViewController, WKUIDelegate {

    @IBOutlet weak var rightBox: NSView!
    @IBOutlet weak var leftBox: NSView!
    @IBOutlet var myWebView: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.wantsLayer = true
        // Do any additional setup after loading the view.

    }

    override func viewWillAppear() {
        leftBox.layer?.backgroundColor = NSColor.blue.cgColor
        rightBox.layer?.backgroundColor = NSColor.red.cgColor
        let myURL = URL(string: "https://www.apple.com")
        let myRequest = URLRequest(url: myURL!)
        myWebView.load(myRequest)
    }

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

当我运行代码时,我只看到空白的白框。 我尝试将 url 加载代码放在 viewDidLoad 和 viewWillAppear 中。结果一样。

我试图找出我可能做错了什么。 有什么建议么? 谢谢

【问题讨论】:

    标签: swift macos wkwebview


    【解决方案1】:

    您是否为您的应用程序启用了传出连接?

    如果是 http:// URL,您还必须在 Info.plist 中打开 NSAllowsArbitraryLoads

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-22
      相关资源
      最近更新 更多