権限

ほとんどの拡張機能の API と機能にアクセスするには、拡張機能のマニフェストで権限を宣言する必要があります。一部の権限では、拡張機能の使用を継続するためにユーザーが許可しなければならない警告が表示されます。

権限の仕組みについて詳しくは、権限を宣言するをご覧ください。警告付きの権限を使用する際のベスト プラクティスについては、権限の警告に関するガイドラインをご覧ください。

使用可能なすべての権限と、特定の権限によってトリガーされる警告の一覧を以下に示します。

"accessibilityFeatures.modify"
chrome.accessibilityFeatures API を使用するときに、拡張機能がユーザー補助機能の状態を変更できるようにします。
警告が表示される: ユーザー補助設定を変更してください。
"accessibilityFeatures.read"
chrome.accessibilityFeatures API を使用するときに、拡張機能がユーザー補助の状態を読み取ることを許可します。
警告が表示される: ユーザー補助設定を読み取る。
"activeTab"
ユーザーの操作によって、アクティブなタブに一時的にアクセスできます。詳細については、activeTab をご覧ください。
"alarms"
chrome.alarms API へのアクセス権を付与します。
"audio"
chrome.audio API へのアクセス権を付与します。
"background"
Chrome の起動を早め(ユーザーがパソコンにログインするとすぐに、Chrome を起動する前に)、シャットダウンを遅らせます(最後のウィンドウが閉じても、ユーザーが Chrome を明示的に終了するまで)。
"bookmarks"
chrome.bookmarks API へのアクセス権を付与します。
表示される警告: ブックマークの読み取りと変更。
"browsingData"
chrome.browsingData API へのアクセス権を付与します。
"certificateProvider"
chrome.certificateProvider API へのアクセス権を付与します。
"clipboardRead"
拡張機能がウェブ プラットフォームの Clipboard API を使用してクリップボードからアイテムを貼り付けられるようにします。
表示される警告: コピーして貼り付けたデータを読み取る。
"clipboardWrite"
ウェブ プラットフォームの Clipboard API を使用して、拡張機能がアイテムをカットしてクリップボードにコピーできるようにします。
警告が表示される: コピーして貼り付けたデータを変更する。
"contentSettings"
chrome.contentSettings API へのアクセス権を付与します。
警告が表示される: Cookie、JavaScript、プラグイン、位置情報、マイク、カメラといった機能へのウェブサイトからのアクセスを制御する設定を変更します。
"contextMenus"
chrome.contextMenus API へのアクセス権を付与します。
"cookies"
chrome.cookies API へのアクセス権を付与します。
"debugger"
chrome.debugger API へのアクセス権を付与します。
表示される警告:
  • ページ デバッガ バックエンドにアクセスします。
  • すべてのウェブサイト上にある自分の全データの読み取りと変更。
"declarativeContent"
chrome.declarativeContent API へのアクセス権を付与します。
"declarativeNetRequest"
chrome.declarativeNetRequest API へのアクセス権を付与します。
表示される警告: 任意のページのコンテンツをブロック
"declarativeNetRequestWithHostAccess"
chrome.declarativeNetRequest API へのアクセス権を付与しますが、すべてのアクションにホスト権限が必要です。
"declarativeNetRequestFeedback"
chrome.declarativeNetRequest API を使用するときに、エラーと警告を DevTools Console に書き込む権限を付与します。この権限は、パッケージ化されていない拡張機能で使用するためのもので、Chrome ウェブストアからインストールされた拡張機能では無視されます。
表示される警告: 閲覧履歴を読み取る。