ほとんどの拡張機能の 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.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 の使用を許可します。