権限

ほとんどの拡張機能の 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 へのアクセスを許可します。
警告が表示されます: [Block content on any page.]
"declarativeNetRequestWithHostAccess"
chrome.declarativeNetRequest API へのアクセスを許可しますが、すべてのアクションにホスト権限が必要です。
"declarativeNetRequestFeedback"
chrome.declarativeNetRequest API の使用時に、DevTools コンソールにエラーと警告を書き込む権限を付与します。この権限は、パッケージ化されていない拡張機能で使用するものであり、Chrome ウェブストアからインストールされた拡張機能では無視されます。
警告の表示: 閲覧履歴の読み取り
"dns"
chrome.dns API へのアクセスを許可します。
"desktopCapture"
chrome.desktopCapture API へのアクセスを許可します。
警告の表示: 画面のコンテンツをキャプチャしてください。
"documentScan"
chrome.documentScan API へのアクセスを許可します。
"downloads"
chrome.downloads API へのアクセスを許可します。
警告が表示されます: ダウンロードを管理
してください。
"downloads.open"
chrome.downloads.open() の使用を許可します。
警告が表示されます: ダウンロードを管理
してください。
"downloads.ui"
chrome.downloads.setUiOptions() の使用を許可します。
警告が表示されます: ダウンロードを管理
してください。
"enterprise.deviceAttributes"
chrome.enterprise.deviceAttributes API へのアクセスを許可します。
"enterprise.hardwarePlatform"
chrome.enterprise.hardwarePlatform API へのアクセスを許可します。
"enterprise.networkingAttributes"
chrome.enterprise.networkingAttributes API へのアクセスを許可します。
"enterprise.platformKeys"
chrome.enterprise.platformKeys API へのアクセスを許可します。
"favicon"
Favicon API へのアクセスを許可します。
警告の表示: アクセスしたウェブサイトのアイコンを読んでください。
"fileBrowserHandler"
chrome.fileBrowserHandler API へのアクセスを許可します。
"fileSystemProvider"
chrome.fileSystemProvider API へのアクセスを許可します。
"fontSettings"
chrome.fontSettings API へのアクセスを許可します。
"gcm"
chrome.gcm API と chrome.instanceID API へのアクセスを許可します。
"geolocation"
ユーザーに権限を求めることなく、拡張機能が Geolocation API を使用できるようにします。
警告の表示: 現在地を検出してください。
"history"
chrome.history API へのアクセスを許可します。
警告の表示: ログインしているすべてのデバイスの閲覧履歴の読み取りと変更を行います。
"identity"
chrome.identity API へのアクセスを許可します。
警告が表示されます: お使いのメールアドレスを入力してください。
"identity.email"
chrome.identity API を介してユーザーのメールアドレスへのアクセス権を付与します。
警告が表示されます: お使いのメールアドレスを入力してください。
"idle"
chrome.idle API へのアクセスを許可します。
"loginState"
chrome.loginState API へのアクセスを許可します。
"management"
chrome.management API へのアクセスを許可します。
警告が表示されました: アプリ、拡張機能、テーマを管理してください。
"nativeMessaging"
ネイティブ メッセージング API へのアクセスを許可します。
警告の表示: 連携するネイティブ アプリと通信する。
"notifications"
chrome.notifications API へのアクセスを許可します。
警告の表示: Display notifications.
"offscreen"
chrome.offscreen API へのアクセスを許可します。
"pageCapture"
chrome.pageCapture API へのアクセスを許可します。
警告の表示: すべてのウェブサイトのすべてのデータの読み取りと変更を行います。
"platformKeys"
chrome.platformKeys API へのアクセスを許可します。
"power"
chrome.power API へのアクセスを許可します。
"printerProvider"
chrome.printerProvider API へのアクセスを許可します。
"printing"
chrome.printing API へのアクセスを許可します。
"printingMetrics"
chrome.printingMetrics API へのアクセスを許可します。
"privacy"
chrome.privacy API へのアクセスを許可します。
警告が表示されます: プライバシー関連の設定を変更してください。
"processes"
chrome.processes API へのアクセスを許可します。
"proxy"
chrome.proxy API へのアクセスを許可します。
警告の表示: すべてのウェブサイトのすべてのデータの読み取りと変更を行います。
"readingList"
chrome.readingList API へのアクセスを許可します。
警告の表示: リーディング リストのエントリの読み取りと変更
"runtime"
runtime.connectNative()runtime.sendNativeMessage() へのアクセスを許可します。runtime Namespace の他のすべての機能の場合、権限は必要ありません。
"scripting"
chrome.scripting API へのアクセスを許可します。
"search"
chrome.search API へのアクセスを許可します。
"sessions"
chrome.sessions API へのアクセスを許可します。
表示される警告:
  • "history" 権限で使用する場合: ログインしているすべてのデバイスでの閲覧履歴の読み取りと変更
  • "tabs" 権限で使用する場合: ログインしているすべてのデバイスでの閲覧履歴の読み取り。
"sidePanel"
chrome.sidePanel API へのアクセスを許可します。
"storage"
chrome.storage API へのアクセスを許可します。
"system.cpu"
chrome.system.cpu API へのアクセスを許可します。
"system.display"
chrome.system.display API へのアクセスを許可します。
"system.memory"
chrome.system.memory API へのアクセスを許可します。
"system.storage"
chrome.system.storage API へのアクセスを許可します。
警告の表示: ストレージ デバイスを特定して取り出してください。
"tabCapture"
chrome.tabCapture API へのアクセスを許可します。
警告の表示: すべてのウェブサイトのすべてのデータの読み取りと変更を行います。
"tabGroups"
chrome.tabGroups API へのアクセスを許可します。
警告の表示: タブグループの表示と管理
"tabs"
chrome.tabschrome.windows など、いくつかの API で使用される Tab オブジェクトの特権フィールドへのアクセスを許可します。通常、これらの API を使用するためにこの権限を宣言する必要はありません。
警告の表示: 閲覧履歴の読み取り
"topSites"
chrome.topSites API へのアクセスを許可します。
警告の表示: 最も頻繁にアクセスするウェブサイトのリストを読み取る
"tts"
chrome.tts API へのアクセスを許可します。
"ttsEngine"
chrome.ttsEngine API へのアクセスを許可します。
警告の表示: 合成音声を使用して読み上げられるすべてのテキストを読み取る
"unlimitedStorage"
chrome.storage.localIndexedDBCache StorageOrigin Private File System に無制限の割り当てを提供します。詳しくは、ストレージと Cookie をご覧ください。
"vpnProvider"
chrome.vpnProvider API へのアクセスを許可します。
"wallpaper"
chrome.wallpaper API へのアクセスを許可します。
"webAuthenticationProxy"
chrome.webAuthenticationProxy API へのアクセスを許可します。
警告の表示: すべてのウェブサイトのすべてのデータの読み取りと変更を行います。
"webNavigation"
chrome.webNavigation API へのアクセスを許可します。
警告の表示: 閲覧履歴の読み取り
"webRequest"
chrome.webRequest API へのアクセスを許可します。
"webRequestBlocking"
ブロックのための chrome.webRequest API の使用を許可します。