sidebarAction

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

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

sidebarAction API は browserAction API と緊密にモデリングされています。

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

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

関数

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

ブラウザー実装状況

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxOperaAndroid 版 Firefox
ImageDataTypeChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 54Opera 完全対応 30Firefox Android 未対応 なし
closeChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 57Opera 未対応 なしFirefox Android 未対応 なし
getPanelChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 54Opera 完全対応 30Firefox Android 未対応 なし
getTitleChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 54Opera 完全対応 30Firefox Android 未対応 なし
isOpenChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 59Opera 未対応 なしFirefox Android 未対応 なし
openChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 57Opera 未対応 なしFirefox Android 未対応 なし
setIconChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 54Opera 完全対応 30Firefox Android 未対応 なし
setPanelChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 54Opera 完全対応 30Firefox Android 未対応 なし
setTitleChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 54Opera 完全対応 30Firefox Android 未対応 なし

凡例

完全対応  
完全対応
未対応  
未対応

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.