我想编写一个本地Mac应用程序。但是,我不想使用标准的Mac GUI库(Cocoa?),而是想使用Web技术(HTML,CSS,Javascript)对GUI进行编码。使用HTML / CSS / JS进行开发的主要原因是我想使用d3.js数据可视化库。该应用程序的主要功能是可视化大型嵌入式数据库。
我在SO上找到了一个答案,该答案说明了如何在Cocoa应用程序中嵌入WebView。这是有帮助的,但不完全是我想要的。我的WebView不需要访问互联网,只需要呈现由我的应用程序本地生成的HTML / CSS / JS。
谁能提供一个代码片段来显示如何从桌面应用程序向嵌入式WebView发送HTML / CSS / JS?是否可以在不运行本地Web服务器的情况下执行此操作?
我有一些编写Web应用程序的经验,但是我是Mac编程的新手。
在此先感谢您的帮助!
啊哈 事实证明,这非常简单。这里有一个解决方案:WebView即时加载CSS
- (void)awakeFromNib{
NSString *resourcesPath = [[NSBundle mainBundle] resourcePath];
NSString *htmlPath = [resourcesPath stringByAppendingString:@"/main.html"];
[[self mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:htmlPath]]];
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句