gpt4 book ai didi

macos - Swift - 在 NSWebView OSX 中加载本地文件或 URL,而不是 UIWebView

转载 作者:IT王子 更新时间:2023-10-29 05:42:23 27 4
gpt4 key购买 nike

好吧,我们已经研究这个问题一段时间了,尝试在 OS X 而不是 iOS 的 Swift 中将本地 HTML 文件或 URL 加载到 Web View 。

@IBOutlet weak var Webview: WebView!

func applicationDidFinishLaunching(aNotification: NSNotification?) {
// Insert code here to initialize your application

var url = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("pageName", ofType: "html"))

//var url = NSURL(string: "http://www.google.com")

var request = NSURLRequest(URL: url)

Webview.loadRequest(request)

}

所以我知道以上适用于 iOS 和 UIKit 但它在 OS X 中不起作用!

最佳答案

您必须以这种方式修改您的代码以首先将 URL 作为字符串请求。这在没有缓存 Assets 等的情况下可以快速完美地工作:

@IBOutlet var webView: UIWebView!

var urlpath = NSBundle.mainBundle().pathForResource("index", ofType: "html");

func loadAddressURL(){
let requesturl = NSURL(string: urlpath!)
let request = NSURLRequest(URL: requesturl)
webView.loadRequest(request)
}

override func viewDidLoad() {
super.viewDidLoad()

loadAddressURL() //func above

// Do any additional setup after loading the view, typically from a nib.
}

关于macos - Swift - 在 NSWebView OSX 中加载本地文件或 URL,而不是 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25100657/

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