--- title: sidebarAction slug: Mozilla/Add-ons/WebExtensions/API/sidebarAction tags: - API - Extensions - Non-standard - Reference - Sidebar - WebExtensions - sidebarAction translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction ---
{{AddonSidebar}}

拡張機能のサイドバーのプロパティを取得、設定します。

サイドバー はブラウザーウィンドウのウェブページの隣の、右側か左側にあるペインです。ブラウザーはユーザーが利用できるサイドバーを見て、表示するサイドバーを選択できる UI を提供します。manifest.json の sidebar_action キーを使って、拡張機能は自身のサイドバーを定義できます。ここで述べる sidebarAction API を使って、拡張機能はサイドバーのプロパティを設定、取得できます。

sidebarAction API は {{WebExtAPIRef("browserAction")}} API と緊密にモデリングされています。

sidebarAction API は Opera の sidebarAction API を元にしていますが、次のものはサポートされていません: setBadgeText(), getBadgeText(), setBadgeBackgroundColor(), getBadgeBackgroundColor(), onFocus, onBlur.

{{WebExtAPIRef("sidebarAction.ImageDataType")}}
画像のピクセルデータ。ImageData オブジェクト (例えば、{{htmlelement("canvas")}} 要素からのもの)でなければならない。

関数

{{WebExtAPIRef("sidebarAction.setPanel()")}}
サイドバーのバネルを設定します。
{{WebExtAPIRef("sidebarAction.getPanel()")}}
サイドバーのバネルを取得します。
{{WebExtAPIRef("sidebarAction.setTitle()")}}
サイドバーのタイトルを設定します。これはブラウザーがサイドバーを一覧するあらゆる UI、例えばメニューに表示されます。
{{WebExtAPIRef("sidebarAction.getTitle()")}}
サイドバーのタイトルを取得します。
{{WebExtAPIRef("sidebarAction.setIcon()")}}
サイドバーのアイコンを設定します。
{{WebExtAPIRef("sidebarAction.open()")}}
サイドバーを開きます。
{{WebExtAPIRef("sidebarAction.close()")}}
サイドバーを閉じます。
{{WebExtAPIRef("sidebarAction.isOpen()")}}
サイドバーが開いているか否かをチェックします。

ブラウザー実装状況

{{Compat("webextensions.api.sidebarAction")}}

add-ons の例

Acknowledgements

This API is based on Opera's chrome.sidebarAction API.

Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.