0

我想编写一个本地 Mac 应用程序。不过,我不想使用标准的 Mac GUI 库(Cocoa?),而是想使用 Web 技术(HTML、CSS、Javascript)对 GUI 进行编码。使用 HTML/CSS/JS 开发的主要原因是我想使用 d3.js 数据可视化库。该应用程序的主要功能是可视化大型嵌入式数据库。

在 SO 上找到了一个答案,解释了如何在 Cocoa 应用程序中嵌入 WebView。这很有帮助,但不完全是我想要的。我的 WebView 不需要访问互联网,它只需要呈现由我的应用在本地生成的 HTML/CSS/JS。

谁能提供一个代码片段来展示如何将 HTML/CSS/JS 从桌面应用程序发送到嵌入式 WebView?是否可以在不运行本地网络服务器的情况下执行此操作?

我有一些编写网络应用程序的经验,但我是 mac 编程的新手。

在此先感谢您的帮助!

4

1 回答 1

0

啊哈。事实证明这很简单。这里有一个解决方案:WebView load css on the fly

- (void)awakeFromNib{

    NSString *resourcesPath = [[NSBundle mainBundle] resourcePath];
    NSString *htmlPath = [resourcesPath stringByAppendingString:@"/main.html"];
    [[self mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:htmlPath]]];

}
于 2013-10-03T00:46:12.640 回答