0

ネイティブの Mac アプリケーションを書きたいと思っています。ただし、標準の Mac GUI ライブラリ (Cocoa?) を使用する代わりに、Web テクノロジ (HTML、CSS、Javascript) を使用して GUI をコーディングしたいと考えています。HTML/CSS/JS で開発する主な理由は、d3.js データ視覚化ライブラリを使用したいからです。アプリの主な機能は、大規模な組み込みデータベースを視覚化することです。

WebView を Cocoa アプリに埋め込む方法を説明するSO に関する回答が見つかりました。これは役に立ちますが、まさに私が探しているものではありません。私の WebView はインターネットにアクセスする必要はありません。アプリによってローカルに生成された HTML/CSS/JS をレンダリングするだけで済みます。

HTML/CSS/JS をデスクトップ アプリから埋め込み WebView に送信する方法を示すコード スニペットを提供できる人はいますか? ローカル Web サーバーを実行せずにこれを行うことは可能ですか?

Web アプリの作成経験はありますが、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 に答える