ほとんどの拡張機能の 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 ウェブストアからインストールされた拡張機能では無視されます。
表示される警告: 閲覧履歴を読み取る。"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"
- 拡張機能がユーザーに権限をプロンプトせずに位置情報 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 へのアクセス権を付与します。
表示される警告: 通知を表示する。"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.tabs
やchrome.windows
など、複数の API で使用される Tab オブジェクトの特別なフィールドにアクセスできます。通常、これらの API を使用するには、この権限を宣言する必要はありません。
表示される警告: 閲覧履歴を読み取る。"topSites"
chrome.topSites
API へのアクセス権を付与します。
表示される警告: よくアクセスするウェブサイトのリストを確認する。"tts"
chrome.tts
API へのアクセス権を付与します。"ttsEngine"
chrome.ttsEngine
API へのアクセス権を付与します。
表示される警告: 合成音声で読み上げるすべてのテキストを読み取ります。"unlimitedStorage"
chrome.storage.local
、IndexedDB
、Cache Storage
、Origin 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 を使用できるようにします。