Plugin API
日本語
日本語
  • 入門
    • 概要
    • あなたの最初のプラグイン
    • ファイル構造概要
    • プラグインタイプ
      • ウィンドウ
      • バックグラウンドサービス
      • フォーマット拡張
      • インスペクター
    • プラグインのデバッグ
  • 配布
    • プラグインの準備
    • プラグインパッケージ
    • プラグインを公開する
    • プラグインを更新する
    • 開発者ポリシー
    • Plugin Icon Teamplate
  • 開発ガイド
    • manifest.json 設定
    • データ取得
    • データ変更
    • ローカルファイルへのアクセス
    • ネットワークリクエストの送信
    • Node.js ネイティブ API の使用
    • サードパーティモジュールの使用
    • 多言語対応(i18n)
    • フレームレスウィンドウ
  • API 参照
    • event(イベント)
    • item(項目)
    • folder(フォルダー)
    • tag(タグ)
    • tagGroup(タグ グループ)
    • library(ライブラリ)
    • window(ウィンドウ)
    • app(アプリケーション)
    • os(オペレーティングシステム)
    • screen(スクリーン)
    • notification(通知)
    • contextMenu(コンテキストメニュー)
    • dialog(ダイアログ)
    • clipboard(クリップボード)
    • drag(ドラッグファイル)
    • shell(シェル)
    • log(ログ)
  • 追加モジュール
    • FFmpeg
GitBook提供
このページ内
  • 方法
  • open(menuItems)
  1. API 参照

contextMenu(コンテキストメニュー)

システムネイティブアプリのコンテキストメニューを作成します。

前へnotification(通知)次へdialog(ダイアログ)

最終更新 1 年前

方法

open(menuItems)

コンテキストメニューを表示します。

  • menuItems :

    • id string - メニューアイテムID

    • label string - メニューアイテム表示テキスト

    • submenu [MenuItem] - サブメニュー

eagle.contextMenu.open([
    {
        id: "edit",
        label: "Edit",
        submenu: [
            {
                id: "resize",
                label: "Resize",
                click: () => { alert("画像サイズ変更") }
            },
            {
                id: "crop",
                label: "Crop",
                click: () => { alert("画像切り取り") }
            },
            {
                id: "rotate",
                label: "Rotate",
                click: () => { alert("画像回転") }
            }
        ]
    },
    {
        id: "effects",
        label: "Effects",
        submenu: [
            {
                id: "grayscale",
                label: "Grayscale",
                click: () => { alert("グレースケール効果適用") }
            },
            {
                id: "sepia",
                label: "Sepia",
                click: () => { alert("セピア効果適用") }
            },
            {
                id: "invert",
                label: "Invert Colors",
                click: () => { alert("色反転効果適用") }
            }
        ]
    },
    {
        id: "export",
        label: "Export",
        click: () => { alert("画像エクスポート") }
    }
])
MenuItem