ほとんどの拡張機能 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 へのアクセス権を付与します。
表示される警告: すべてのウェブサイト上にある自分の全データの読み取りと変更。"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 へのアクセス権を付与します。"wallpaper"chrome.wallpaperAPI へのアクセス権を付与します。"webAuthenticationProxy"chrome.webAuthenticationProxyAPI へのアクセス権を付与します。
表示される警告: すべてのウェブサイト上にある自分の全データの読み取りと変更。"webNavigation"chrome.webNavigationAPI へのアクセス権を付与します。
表示される警告: 閲覧履歴を読み取ります。"webRequest"chrome.webRequestAPI へのアクセス権を付与します。"webRequestBlocking"- ブロックに
chrome.webRequestAPI を使用できるようにします。