我正在使用 Swift 构建一个 OS X 应用程序,我想做的一件事是在代码中构建一个 HTML 字符串,然后在 WebView 中显示该页面。
我可以将 NSURLRequest
加载到该 webView 中,但我不知道如何显示可以这么说的“虚拟”页面。
如果我将一个名为 main.html
的预设页面加载到我的 Xcode 项目中,那么我会像这样加载它。
let localfilePath = NSBundle.mainBundle().URLForResource("main", withExtension: "html")
let myRequest = NSURLRequest(URL: localfilePath!)
self.webView.mainFrame.loadRequest(myRequest)
但是,我的 html 页面正文当前位于名为 body
的字符串变量中。
有没有一种简单的方法可以用 Swift 做到这一点? 我是否需要先在磁盘上创建一个临时文件,加载它然后删除它?
有人可以为此建议最好的方法吗?
最佳答案
您可以使用 WKWebView 方法 loadHTMLString使用字符串作为您网页的内容。
关于html - 在 OS X 中构建和显示 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35965137/