権限

ほとんどの拡張機能 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 コンソールにエラーと警告を書き込む権限を付与します。この権限はパッケージ化されていない拡張機能で使用するためのもので、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 名前空間の他のすべての機能については、権限は必要ありません。
"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.tabschrome.windows など、複数の API で使用される Tab オブジェクトの特権フィールドへのアクセス権を付与します。通常、これらの API を使用するためにこの権限を宣言する必要はありません。
表示される警告: 閲覧履歴を読み取ります。
"topSites"
chrome.topSites API へのアクセス権を付与します。
表示される警告: よくアクセスするウェブサイトのリストを読み取ります。
"tts"
chrome.tts API へのアクセス権を付与します。
"ttsEngine"
chrome.ttsEngine API へのアクセス権を付与します。
表示される警告: 合成音声で読み上げるすべてのテキストを読み取ります。
"unlimitedStorage"
chrome.storage.localIndexedDBCache StorageOrigin Private File System に無制限の割り当てを提供します。詳しくは、ストレージと Cookie をご覧ください。
"userScripts"
chrome.userScripts API へのアクセス権を付与します。注: ユーザーは、ユーザー スクリプトの使用を明示的に有効にする必要もあります。
"vpnProvider"
chrome.vpnProvider API へのアクセス権を付与します。
"wallpaper"
chrome.wallpaper API へのアクセス権を付与します。
"webAuthenticationProxy"
chrome.webAuthenticationProxy API へのアクセス権を付与します。
表示される警告: すべてのウェブサイト上にある自分の全データの読み取りと変更。
"webNavigation"
chrome.webNavigation API へのアクセス権を付与します。
表示される警告: 閲覧履歴を読み取ります。
"webRequest"
chrome.webRequest API へのアクセス権を付与します。
"webRequestBlocking"
ブロックに chrome.webRequest API を使用できるようにします。