gpt4 book ai didi

macos - 在 macOS 中使用 WKWebView 加载 URL

转载 作者:行者123 更新时间:2023-12-04 05:05:14 24 4
gpt4 key购买 nike

我在 ViewController 中使用以下代码创建了一个新的 mac 应用程序项目。

import Cocoa
import WebKit

class ViewController: NSViewController {

var loginWebView: WKWebView!

override func viewDidLoad()
{
super.viewDidLoad()

self.loginWebView = WKWebView(frame: self.view.frame)

self.view.addSubview(loginWebView)

let urlReq = URLRequest(url: URL(string: "https://apple.com/")!)

self.loginWebView.load(urlReq)


// Do any additional setup after loading the view.
}

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

出于某种原因,当我启动应用程序时, WebView 没有加载网站。为什么是这样?我多年来一直在 iOS 上进行开发,而我才刚刚开始使用 macOS。

编辑:更新加载本地文件也不起作用
self.loginWebView.loadFileURL(fileURL, allowingReadAccessTo: dirURL)

最佳答案

问题是我没有在我的应用程序的沙盒设置中启用传入和传出连接。我通过恢复使用旧版 WebView 发现了这一点然后在控制台中获取错误代码。 WKWebKit不会打印错误消息,使一些非常简单的事情变得非常困难和困惑!。苹果真的需要解决这个问题

关于macos - 在 macOS 中使用 WKWebView 加载 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47465983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com