ほとんどの拡張機能の API と機能にアクセスするには、拡張機能のマニフェストで権限を宣言する必要があります。一部の権限では、拡張機能の使用を継続するためにユーザーが許可しなければならない警告が表示されます。
権限の仕組みについて詳しくは、権限を宣言するをご覧ください。警告付きの権限を使用する際のベスト プラクティスについては、権限の警告に関するガイドラインをご覧ください。
使用可能なすべての権限と、特定の権限によってトリガーされる警告の一覧を以下に示します。
"accessibilityFeatures.modify"chrome.accessibilityFeaturesAPI を使用するときに、拡張機能がユーザー補助機能の状態を変更できるようにします。
警告が表示される: ユーザー補助設定を変更してください。"accessibilityFeatures.read"chrome.accessibilityFeaturesAPI を使用するときに、拡張機能がユーザー補助の状態を読み取ることを許可します。
警告が表示される: ユーザー補助設定を読み取る。"activeTab"- ユーザーの操作によって、アクティブなタブに一時的にアクセスできます。詳細については、
activeTabをご覧ください。 "alarms"chrome.alarmsAPI へのアクセス権を付与します。"audio"chrome.audioAPI へのアクセス権を付与します。"background"- Chrome の起動を早め(ユーザーがパソコンにログインするとすぐに、Chrome を起動する前に)、シャットダウンを遅らせます(最後のウィンドウが閉じても、ユーザーが Chrome を明示的に終了するまで)。
"bookmarks"chrome.bookmarksAPI へのアクセス権を付与します。
表示される警告: ブックマークの読み取りと変更。"browsingData"chrome.browsingDataAPI へのアクセス権を付与します。"certificateProvider"chrome.certificateProviderAPI へのアクセス権を付与します。"clipboardRead"- 拡張機能がウェブ プラットフォームの Clipboard API を使用してクリップボードからアイテムを貼り付けられるようにします。
表示される警告: コピーして貼り付けたデータを読み取る。 "clipboardWrite"- ウェブ プラットフォームの Clipboard API を使用して、拡張機能がアイテムをカットしてクリップボードにコピーできるようにします。
警告が表示される: コピーして貼り付けたデータを変更する。 "contentSettings"chrome.contentSettingsAPI へのアクセス権を付与します。
警告が表示される: Cookie、JavaScript、プラグイン、位置情報、マイク、カメラといった機能へのウェブサイトからのアクセスを制御する設定を変更します。"contextMenus"chrome.contextMenusAPI へのアクセス権を付与します。"cookies"chrome.cookiesAPI へのアクセス権を付与します。"debugger"chrome.debuggerAPI へのアクセス権を付与します。
表示される警告:
- ページ デバッガ バックエンドにアクセスします。
- すべてのウェブサイト上にある自分の全データの読み取りと変更。
"declarativeContent"chrome.declarativeContentAPI へのアクセス権を付与します。"declarativeNetRequest"chrome.declarativeNetRequestAPI へのアクセス権を付与します。
表示される警告: 任意のページのコンテンツをブロック"declarativeNetRequestWithHostAccess"chrome.declarativeNetRequestAPI へのアクセス権を付与しますが、すべてのアクションにホスト権限が必要です。"declarativeNetRequestFeedback"chrome.declarativeNetRequestAPI を使用するときに、エラーと警告を DevTools Console に書き込む権限を付与します。この権限は、パッケージ化されていない拡張機能で使用するためのもので、Chrome ウェブストアからインストールされた拡張機能では無視されます。
表示される警告: 閲覧履歴を読み取る。"dns"chrome.dnsAPI へのアクセス権を付与します。"desktopCapture"chrome.desktopCaptureAPI へのアクセス権を付与します。
警告が表示される: 画面のコンテンツをキャプチャします。"documentScan"chrome.documentScanAPI へのアクセス権を付与します。"downloads"chrome.downloadsAPI へのアクセス権を付与します。
警告が表示される: ダウンロードを管理する。"downloads.open"chrome.downloads.open()の使用を許可します。
警告が表示される: ダウンロードを管理してください。"downloads.ui"chrome.downloads.setUiOptions()の使用を許可します。
警告が表示される: ダウンロードを管理してください。"enterprise.deviceAttributes"chrome.enterprise.deviceAttributesAPI へのアクセス権を付与します。"enterprise.hardwarePlatform"chrome.enterprise.hardwarePlatformAPI へのアクセス権を付与します。"enterprise.networkingAttributes"chrome.enterprise.networkingAttributesAPI へのアクセス権を付与します。"enterprise.platformKeys"chrome.enterprise.platformKeysAPI へのアクセス権を付与します。"favicon"- Favicon API へのアクセス権を付与します。
警告が表示される: アクセスしたウェブサイトのアイコンを読み取る。 "fileBrowserHandler"chrome.fileBrowserHandlerAPI へのアクセス権を付与します。"fileSystemProvider"chrome.fileSystemProviderAPI へのアクセス権を付与します。"fontSettings"chrome.fontSettingsAPI へのアクセス権を付与します。"gcm"chrome.gcmAPI とchrome.instanceIDAPI へのアクセス権を付与します。"geolocation"- 拡張機能がユーザーに権限をプロンプトせずに位置情報 API を使用できるようにします。
警告が表示される: 現在地を検出する。 "history"chrome.historyAPI へのアクセス権を付与します。
表示される警告: ログインしているすべてのデバイスでブラウジング履歴を読み取り、変更する。"identity"chrome.identityAPI へのアクセス権を付与します。"identity.email"chrome.identityAPI を介してユーザーのメールアドレスにアクセスできます。
表示される警告: メールアドレスを把握している。"idle"chrome.idleAPI へのアクセス権を付与します。"loginState"chrome.loginStateAPI へのアクセス権を付与します。"management"chrome.managementAPI へのアクセス権を付与します。
表示される警告: アプリ、拡張機能、テーマを管理する。"nativeMessaging"- ネイティブ メッセージング API へのアクセス権を付与します。
警告が表示される: 連携するネイティブ アプリケーションと通信する。 "notifications"chrome.notificationsAPI へのアクセス権を付与します。
表示される警告: 通知を表示する。"offscreen"chrome.offscreenAPI へのアクセス権を付与します。"pageCapture"chrome.pageCaptureAPI へのアクセス権を付与します。
表示される警告: すべてのウェブサイト上にある自分の全データの読み取りと変更。"platformKeys"chrome.platformKeysAPI へのアクセス権を付与します。"power"chrome.powerAPI へのアクセス権を付与します。"printerProvider"chrome.printerProviderAPI へのアクセス権を付与します。"printing"chrome.printingAPI へのアクセス権を付与します。"printingMetrics"chrome.printingMetricsAPI へのアクセス権を付与します。"privacy"chrome.privacyAPI へのアクセス権を付与します。
表示される警告: プライバシー関連の設定を変更してください。"processes"chrome.processesAPI へのアクセス権を付与します。"proxy"chrome.proxyAPI へのアクセス権を付与します。
表示される警告: すべてのウェブサイト上にある自分の全データの読み取りと変更。"readingList"chrome.readingListAPI へのアクセス権を付与します。
表示される警告: リーディング リストのエントリの読み取りと変更。"runtime"runtime.connectNative()とruntime.sendNativeMessage()へのアクセス権を付与します。runtimeNamespace の他のすべての機能には権限は必要ありません。"scripting"chrome.scriptingAPI へのアクセス権を付与します。"search"chrome.searchAPI へのアクセス権を付与します。"sessions"chrome.sessionsAPI へのアクセス権を付与します。
表示される警告:
"history"権限と併用する場合: ログインしているすべてのデバイスで、閲覧履歴の読み取りと変更を行う。"tabs"権限と併用する場合: ログインしているすべてのデバイスの閲覧履歴を読み取る。
"sidePanel"chrome.sidePanelAPI へのアクセス権を付与します。"storage"chrome.storageAPI へのアクセス権を付与します。"system.cpu"chrome.system.cpuAPI へのアクセス権を付与します。"system.display"chrome.system.displayAPI へのアクセス権を付与します。"system.memory"chrome.system.memoryAPI へのアクセス権を付与します。"system.storage"chrome.system.storageAPI へのアクセス権を付与します。
警告が表示される: ストレージ デバイスを特定して取り外してください。"tabCapture"chrome.tabCaptureAPI へのアクセス権を付与します。
表示される警告: すべてのウェブサイト上にある自分の全データの読み取りと変更。"tabGroups"chrome.tabGroupsAPI へのアクセス権を付与します。
表示される警告: タブグループの表示と管理"tabs"chrome.tabsやchrome.windowsなど、複数の API で使用される Tab オブジェクトの特別なフィールドにアクセスできます。通常、これらの API を使用するには、この権限を宣言する必要はありません。
表示される警告: 閲覧履歴を読み取る。"topSites"chrome.topSitesAPI へのアクセス権を付与します。
表示される警告: よくアクセスするウェブサイトのリストを確認する。"tts"chrome.ttsAPI へのアクセス権を付与します。"ttsEngine"chrome.ttsEngineAPI へのアクセス権を付与します。
表示される警告: 合成音声で読み上げるすべてのテキストを読み取ります。"unlimitedStorage"chrome.storage.local、IndexedDB、Cache Storage、Origin Private File Systemに無制限の割り当てを提供します。詳細については、ストレージと Cookie をご覧ください。"userScripts"chrome.userScriptsAPI へのアクセス権を付与します。注: ユーザーは、ユーザー スクリプトの使用を明示的に有効にすることも必要です。"vpnProvider"chrome.vpnProviderAPI へのアクセス権を付与します。"wallpaper"chrome.wallpaperAPI へのアクセス権を付与します。"webAuthenticationProxy"chrome.webAuthenticationProxyAPI へのアクセス権を付与します。
表示される警告: すべてのウェブサイト上にある自分の全データの読み取りと変更。"webNavigation"chrome.webNavigationAPI へのアクセス権を付与します。
表示される警告: 閲覧履歴を読み取る。"webRequest"chrome.webRequestAPI へのアクセス権を付与します。"webRequestBlocking"- ブロックに
chrome.webRequestAPI を使用できるようにします。