ほとんどの拡張機能 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 コンソールにエラーと警告を書き込む権限を付与します。この権限は、パッケージ化されていない拡張機能で使用するためのもので、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 へのアクセス権を付与します。
表示される警告: すべてのウェブサイト上のすべてのデータの読み取りと変更"publicSuffix"chrome.publicSuffixAPI へのアクセス権を付与します。"readingList"chrome.readingListAPI へのアクセス権を付与します。
表示される警告: リーディング リストのエントリの読み取りと変更"runtime"runtime.connectNative()とruntime.sendNativeMessage()へのアクセス権を付与します。runtime名前空間の他のすべての機能には、権限は必要ありません。"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 へのアクセス権を付与します。"webAuthenticationProxy"chrome.webAuthenticationProxyAPI へのアクセス権を付与します。
表示される警告: すべてのウェブサイト上のすべてのデータの読み取りと変更"webNavigation"chrome.webNavigationAPI へのアクセス権を付与します。
表示される警告: 閲覧履歴の読み取り"webRequest"chrome.webRequestAPI へのアクセス権を付与します。"webRequestBlocking"- ブロックに
chrome.webRequestAPI を使用できるようにします。