タグ

ブックマーク / qiita.com/nozaq (1)

  • Electronアプリのクロスプラットフォームなメニュー設計 - Qiita

    Electronでアプリを作っていると、意外なところでネイティブ的な挙動をさせるために工夫しなければいけないポイントがあります。この記事ではマルチウインドウなアプリで自然なメニューを実現するための設計方法について、代表的なElectronアプリであるAtomの実装を例に説明したいと思います。 実際の設計を見て行く前に、考慮すべきElectron特有の仕様や制約について見ていきます。 Electronに関する前提知識 Menuクラスの基的な使い方 Electronではプラットフォームをまたいでメニュー機能を実現するために、Menuというクラスが提供されています。 ElectronはOS X, Windows, Linuxをサポートしていますが(参考: Supported Platforms)、 OS XだけはWindows, Linuxとメニューの考え方が異なります。Windows, Li

    Electronアプリのクロスプラットフォームなメニュー設計 - Qiita
  • 1