Untuk mengakses sebagian besar API dan fitur ekstensi, Anda harus mendeklarasikan izin dalam manifesekstensi. Beberapa izin memicu peringatan yang harus diizinkan pengguna untuk terus menggunakan ekstensi.
Untuk mengetahui informasi selengkapnya tentang cara kerja izin, lihat Mendeklarasikan izin. Untuk mengetahui praktik terbaik penggunaan izin dengan peringatan, lihat Panduan peringatan izin.
Berikut adalah daftar semua izin yang tersedia dan peringatan yang dipicu oleh izin tertentu.
"accessibilityFeatures.modify"- Memungkinkan ekstensi mengubah status fitur aksesibilitas saat menggunakan
chrome.accessibilityFeaturesAPI.
Peringatan yang ditampilkan: Ubah setelan aksesibilitas Anda. "accessibilityFeatures.read"- Memungkinkan ekstensi membaca status aksesibilitas saat menggunakan
chrome.accessibilityFeaturesAPI.
Peringatan yang ditampilkan: Baca setelan aksesibilitas Anda. "activeTab"- Memberikan akses sementara ke tab aktif melalui gestur pengguna. Untuk mengetahui detailnya,
lihat
activeTab. "alarms"- Memberikan akses ke
chrome.alarmsAPI. "audio"- Memberikan akses ke
chrome.audioAPI. "background"- Membuat Chrome dimulai lebih awal (segera setelah pengguna login ke komputernya, sebelum mereka meluncurkan Chrome), dan dimatikan terlambat (bahkan setelah jendela terakhirnya ditutup, hingga pengguna secara eksplisit keluar dari Chrome).
"bookmarks"- Memberikan akses ke
chrome.bookmarksAPI.
Peringatan yang ditampilkan: Baca dan ubah bookmark Anda. "browsingData"- Memberikan akses ke
chrome.browsingDataAPI. "certificateProvider"- Memberikan akses ke
chrome.certificateProviderAPI. "clipboardRead"- Memungkinkan ekstensi menempel item dari papan klip menggunakan Clipboard API platform web.
Peringatan yang ditampilkan: Baca data yang Anda salin dan tempel. "clipboardWrite"- Memungkinkan ekstensi memotong dan menyalin item ke papan klip menggunakan Clipboard API platform web.
Peringatan yang ditampilkan: Ubah data yang Anda salin dan tempel. "contentSettings"- Memberikan akses ke
chrome.contentSettingsAPI.
Peringatan yang ditampilkan: Ubah setelan yang mengontrol akses situs ke fitur seperti cookie, JavaScript, plugin, geolokasi, mikrofon, kamera dll. "contextMenus"- Memberikan akses ke
chrome.contextMenusAPI. "cookies"- Memberikan akses ke
chrome.cookiesAPI. "debugger"- Memberikan akses ke
chrome.debuggerAPI.
Peringatan yang ditampilkan:
- Mengakses backend debugger halaman.
- Membaca dan mengubah semua data Anda di semua situs.
"declarativeContent"- Memberikan akses ke
chrome.declarativeContentAPI. "declarativeNetRequest"- Memberikan akses ke
chrome.declarativeNetRequestAPI.
Peringatan yang ditampilkan: Blokir konten di halaman mana pun. "declarativeNetRequestWithHostAccess"- Memberikan akses ke
chrome.declarativeNetRequestAPI, tetapi memerlukan izin host untuk semua tindakan. "declarativeNetRequestFeedback"- Memberikan izin untuk menulis error dan peringatan ke konsol DevTools saat
menggunakan
chrome.declarativeNetRequestAPI. Izin ini digunakan dengan ekstensi yang tidak dikemas dan diabaikan untuk ekstensi yang diinstal dari Chrome Web Store.
Peringatan yang ditampilkan: Baca histori penjelajahan Anda. "dns"- Memberikan akses ke
chrome.dnsAPI. "desktopCapture"- Memberikan akses ke
chrome.desktopCaptureAPI.
Peringatan yang ditampilkan: Ambil konten layar Anda. "documentScan"- Memberikan akses ke
chrome.documentScanAPI. "downloads"- Memberikan akses ke
chrome.downloadsAPI.
Peringatan yang ditampilkan: Kelola download Anda. "downloads.open"- Memungkinkan penggunaan
chrome.downloads.open().
Peringatan yang ditampilkan: Kelola download Anda. "downloads.ui"- Memungkinkan penggunaan
chrome.downloads.setUiOptions().
Peringatan yang ditampilkan: Kelola download Anda. "enterprise.deviceAttributes"- Memberikan akses ke
chrome.enterprise.deviceAttributesAPI. "enterprise.hardwarePlatform"- Memberikan akses ke
chrome.enterprise.hardwarePlatformAPI. "enterprise.networkingAttributes"- Memberikan akses ke
chrome.enterprise.networkingAttributesAPI. "enterprise.platformKeys"- Memberikan akses ke
chrome.enterprise.platformKeysAPI. "favicon"- Memberikan akses ke Favicon API.
Peringatan yang ditampilkan: Baca ikon situs yang Anda kunjungi. "fileBrowserHandler"- Memberikan akses ke
chrome.fileBrowserHandlerAPI. "fileSystemProvider"- Memberikan akses ke
chrome.fileSystemProviderAPI. "fontSettings"- Memberikan akses ke
chrome.fontSettingsAPI. "gcm"- Memberikan akses ke
chrome.gcmdanchrome.instanceIDAPI. "geolocation"- Memungkinkan ekstensi menggunakan geolocation API tanpa meminta izin kepada pengguna.
Peringatan yang ditampilkan: Deteksi lokasi fisik Anda. "history"- Memberikan akses ke
chrome.historyAPI.
Peringatan yang ditampilkan: Baca dan ubah histori penjelajahan Anda di semua perangkat yang login. "identity"- Memberikan akses ke
chrome.identityAPI. "identity.email"- Memberikan akses ke alamat email pengguna melalui
chrome.identityAPI.
Peringatan yang ditampilkan: Ketahui alamat email Anda. "idle"- Memberikan akses ke
chrome.idleAPI. "loginState"- Memberikan akses ke
chrome.loginStateAPI. "management"- Memberikan akses ke
chrome.managementAPI.
Peringatan yang ditampilkan: Kelola aplikasi, ekstensi, dan tema Anda. "nativeMessaging"- Memberikan akses ke native messaging API.
Peringatan yang ditampilkan: Berkomunikasi dengan aplikasi native yang bekerja sama. "notifications"- Memberikan akses ke
chrome.notificationsAPI.
Peringatan yang ditampilkan: Tampilkan notifikasi. "offscreen"- Memberikan akses ke
chrome.offscreenAPI. "pageCapture"- Memberikan akses ke
chrome.pageCaptureAPI.
Peringatan yang ditampilkan: Baca dan ubah semua data Anda di semua situs. "platformKeys"- Memberikan akses ke
chrome.platformKeysAPI. "power"- Memberikan akses ke
chrome.powerAPI. "printerProvider"- Memberikan akses ke
chrome.printerProviderAPI. "printing"- Memberikan akses ke
chrome.printingAPI. "printingMetrics"- Memberikan akses ke
chrome.printingMetricsAPI. "privacy"- Memberikan akses ke
chrome.privacyAPI.
Peringatan yang ditampilkan: Ubah setelan terkait privasi Anda. "processes"- Memberikan akses ke
chrome.processesAPI. "proxy"- Memberikan akses ke
chrome.proxyAPI.
Peringatan yang ditampilkan: Baca dan ubah semua data Anda di semua situs. "publicSuffix"- Memberikan akses ke
chrome.publicSuffixAPI. "readingList"- Memberikan akses ke
chrome.readingListAPI.
Peringatan yang ditampilkan: Baca dan ubah entri dalam daftar bacaan. "runtime"- Memberikan akses ke
runtime.connectNative()danruntime.sendNativeMessage(). Untuk semua fitur lain dari namespaceruntime, tidak diperlukan izin. "scripting"- Memberikan akses ke
chrome.scriptingAPI. "search"- Memberikan akses ke
chrome.searchAPI. "sessions"- Memberikan akses ke
chrome.sessionsAPI.
Peringatan yang ditampilkan:
- Jika digunakan dengan izin
"history": Baca dan ubah histori penjelajahan Anda di semua perangkat yang login. - Jika digunakan dengan izin
"tabs": Baca histori penjelajahan Anda di semua perangkat yang login.
- Jika digunakan dengan izin
"sidePanel"- Memberikan akses ke
chrome.sidePanelAPI. "storage"- Memberikan akses ke
chrome.storageAPI. "system.cpu"- Memberikan akses ke
chrome.system.cpuAPI. "system.display"- Memberikan akses ke
chrome.system.displayAPI. "system.memory"- Memberikan akses ke
chrome.system.memoryAPI. "system.storage"- Memberikan akses ke
chrome.system.storageAPI.
Peringatan yang ditampilkan: Identifikasi dan keluarkan perangkat penyimpanan. "tabCapture"- Memberikan akses ke
chrome.tabCaptureAPI.
Peringatan yang ditampilkan: Baca dan ubah semua data Anda di semua situs. "tabGroups"- Memberikan akses ke
chrome.tabGroupsAPI.
Peringatan yang ditampilkan: Lihat dan kelola grup tab Anda. "tabs"- Memberikan akses ke kolom istimewa objek Tab yang digunakan oleh beberapa API,
termasuk
chrome.tabsdanchrome.windows. Anda biasanya tidak perlu mendeklarasikan izin ini untuk menggunakan API tersebut.
Peringatan yang ditampilkan: Baca histori penjelajahan Anda. "topSites"- Memberikan akses ke
chrome.topSitesAPI.
Peringatan yang ditampilkan: Baca daftar situs yang paling sering Anda kunjungi. "tts"- Memberikan akses ke
chrome.ttsAPI. "ttsEngine"- Memberikan akses ke
chrome.ttsEngineAPI.
Peringatan yang ditampilkan: Baca semua teks yang diucapkan menggunakan ucapan sintetis. "unlimitedStorage"- Memberikan kuota tidak terbatas untuk
chrome.storage.local,IndexedDB,Cache Storage, danOrigin Private File System. Untuk mengetahui informasi selengkapnya, lihat Penyimpanan dan cookie. "userScripts"- Memberikan akses ke
chrome.userScriptsAPI. CATATAN: pengguna juga harus secara eksplisit mengaktifkan penggunaan skrip pengguna. "vpnProvider"- Memberikan akses ke
chrome.vpnProviderAPI. "wallpaper"- Memberikan akses ke
chrome.wallpaperAPI. "webAuthenticationProxy"- Memberikan akses ke
chrome.webAuthenticationProxyAPI.
Peringatan yang ditampilkan: Baca dan ubah semua data Anda di semua situs. "webNavigation"- Memberikan akses ke
chrome.webNavigationAPI.
Peringatan yang ditampilkan: Baca histori penjelajahan Anda. "webRequest"- Memberikan akses ke
chrome.webRequestAPI. "webRequestBlocking"- Memungkinkan penggunaan
chrome.webRequestAPI untuk pemblokiran.