Chromeでは出来るのに、nwで出来ないこと
デスクトップ通知
出来ても良さそうなものなのですが、出来ません。 関連するIssueとして以下があります。
位置情報の取得
Geolocation APIも、残念ながら利用できなかった。
OSXでのこれらの解決方法?
NodObjCをnode-webkitに組み込むことで、Cocoa APIや、AppleScriptをJavaScriptから利用できる ようになるので、これらの機能を実装出来そう。 デスクトップ通知は、AppleScriptを内部的に用いて通知センターに通知を表示することに成功した。
まとめ
node-webkitいろいろ凄いと聞くが、今どきのHTML5なブラウザで実装されている機能が必ずしも実装されてるわけでは無いことが分かった。 しかし、NodObjC等のネイティブAPIを叩くことが可能になるモジュールを組み合わせることで、道が開けそう。
関連リンク
関連記事