Izin

Untuk mengakses sebagian besar API dan fitur ekstensi, Anda harus mendeklarasikan izin di manifes ekstensi. 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 dalam menggunakan 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 API chrome.accessibilityFeatures.
Peringatan yang ditampilkan: Ubah setelan aksesibilitas Anda.
"accessibilityFeatures.read"
Memungkinkan ekstensi membaca status aksesibilitas saat menggunakan chrome.accessibilityFeatures API.
Peringatan yang ditampilkan: Membaca setelan aksesibilitas Anda.
"activeTab"
Memberikan akses sementara ke tab aktif melalui gestur pengguna. Untuk mengetahui detailnya, lihat activeTab.
"alarms"
Memberikan akses ke API chrome.alarms.
"audio"
Memberikan akses ke API chrome.audio.
"background"
Membuat Chrome dimulai lebih awal (segera setelah pengguna login ke komputer, sebelum meluncurkan Chrome), dan dimatikan lebih lambat (bahkan setelah jendela terakhirnya ditutup, hingga pengguna keluar dari Chrome secara eksplisit).
"bookmarks"
Memberikan akses ke chrome.bookmarks API.
Peringatan yang ditampilkan: Membaca dan mengubah bookmark Anda.
"browsingData"
Memberikan akses ke API chrome.browsingData.
"certificateProvider"
Memberikan akses ke API chrome.certificateProvider.
"clipboardRead"
Mengizinkan ekstensi menempelkan item dari papan klip menggunakan Clipboard API platform web.
Peringatan yang ditampilkan: Membaca 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 API chrome.contentSettings.
Peringatan yang ditampilkan: Ubah setelan Anda yang mengontrol akses situs ke fitur seperti cookie, JavaScript, plugin, geolokasi, mikrofon, kamera, dll.
"contextMenus"
Memberikan akses ke API chrome.contextMenus.
"cookies"
Memberikan akses ke API chrome.cookies.
"debugger"
Memberikan akses ke chrome.debugger API.
Peringatan yang ditampilkan:
  • Mengakses backend debugger halaman.
  • Membaca dan mengubah semua data Anda di semua situs.
"declarativeContent"
Memberikan akses ke API chrome.declarativeContent.
"declarativeNetRequest"
Memberikan akses ke API chrome.declarativeNetRequest.
Peringatan yang ditampilkan: Blokir konten di halaman mana pun.
"declarativeNetRequestWithHostAccess"
Memberikan akses ke API chrome.declarativeNetRequest, tetapi memerlukan izin host untuk semua tindakan.
"declarativeNetRequestFeedback"
Memberikan izin untuk menulis error dan peringatan ke konsol DevTools saat menggunakan API chrome.declarativeNetRequest. Izin ini digunakan untuk ekstensi mode developer dan diabaikan untuk ekstensi yang diinstal dari Chrome Web Store.
Peringatan yang ditampilkan: Membaca histori penjelajahan Anda.
"dns"
Memberikan akses ke chrome.dns API.
"desktopCapture"
Memberikan akses ke API chrome.desktopCapture.
Peringatan yang ditampilkan: Mengambil konten layar Anda.
"documentScan"
Memberikan akses ke API chrome.documentScan.
"downloads"
Memberikan akses ke chrome.downloads API.
Peringatan yang ditampilkan: Kelola download Anda.
"downloads.open"
Mengizinkan penggunaan chrome.downloads.open().
Peringatan yang ditampilkan: Kelola download Anda.
"downloads.ui"
Mengizinkan penggunaan chrome.downloads.setUiOptions().
Peringatan yang ditampilkan: Kelola download Anda.
"enterprise.deviceAttributes"
Memberikan akses ke API chrome.enterprise.deviceAttributes.
"enterprise.hardwarePlatform"
Memberikan akses ke API chrome.enterprise.hardwarePlatform.
"enterprise.networkingAttributes"
Memberikan akses ke API chrome.enterprise.networkingAttributes.
"enterprise.platformKeys"
Memberikan akses ke API chrome.enterprise.platformKeys.
"favicon"
Memberikan akses ke API Favicon.
Peringatan yang ditampilkan: Membaca ikon situs yang Anda buka.
"fileBrowserHandler"
Memberikan akses ke API chrome.fileBrowserHandler.
"fileSystemProvider"
Memberikan akses ke API chrome.fileSystemProvider.
"fontSettings"
Memberikan akses ke API chrome.fontSettings.
"gcm"
Memberikan akses ke API chrome.gcm dan chrome.instanceID.
"geolocation"
Mengizinkan ekstensi menggunakan API geolokasi tanpa meminta izin pengguna.
Peringatan yang ditampilkan: Deteksi lokasi fisik Anda.
"history"
Memberikan akses ke chrome.history API.
Peringatan yang ditampilkan: Membaca dan mengubah histori penjelajahan Anda di semua perangkat yang digunakan untuk login.
"identity"
Memberikan akses ke API chrome.identity.
"identity.email"
Memberikan akses ke alamat email pengguna melalui API chrome.identity.
Peringatan yang ditampilkan: Ketahui alamat email Anda.
"idle"
Memberikan akses ke API chrome.idle.
"loginState"
Memberikan akses ke API chrome.loginState.
"management"
Memberikan akses ke chrome.management API.
Peringatan yang ditampilkan: Kelola aplikasi, ekstensi, dan tema Anda.
"nativeMessaging"
Memberikan akses ke API pesan native.
Peringatan yang ditampilkan: Berkomunikasi dengan aplikasi native yang bekerja sama.
"notifications"
Memberikan akses ke chrome.notifications API.
Peringatan ditampilkan: Tampilkan notifikasi.
"offscreen"
Memberikan akses ke API chrome.offscreen.
"pageCapture"
Memberikan akses ke chrome.pageCapture API.
Peringatan yang ditampilkan: Membaca dan mengubah semua data Anda di semua situs.
"platformKeys"
Memberikan akses ke API chrome.platformKeys.
"power"
Memberikan akses ke API chrome.power.
"printerProvider"
Memberikan akses ke API chrome.printerProvider.
"printing"
Memberikan akses ke API chrome.printing.
"printingMetrics"
Memberikan akses ke API chrome.printingMetrics.
"privacy"
Memberikan akses ke chrome.privacy API.
Peringatan yang ditampilkan: Ubah setelan terkait privasi Anda.
"processes"
Memberikan akses ke API chrome.processes.
"proxy"
Memberikan akses ke API chrome.proxy.
Peringatan yang ditampilkan: Membaca dan mengubah semua data Anda di semua situs.
"publicSuffix"
Memberikan akses ke API chrome.publicSuffix.
"readingList"
Memberikan akses ke chrome.readingList API.
Peringatan yang ditampilkan: Membaca dan mengubah entri dalam daftar bacaan.
"runtime"
Memberikan akses ke runtime.connectNative() dan runtime.sendNativeMessage(). Untuk semua fitur lain dari namespace runtime, tidak diperlukan izin.
"scripting"
Memberikan akses ke API chrome.scripting.
"search"
Memberikan akses ke API chrome.search.
"sessions"
Memberikan akses ke chrome.sessions API.
Peringatan yang ditampilkan:
  • Jika digunakan dengan izin "history": Membaca dan mengubah histori penjelajahan Anda di semua perangkat yang Anda gunakan untuk login.
  • Jika digunakan dengan izin "tabs": Membaca histori penjelajahan Anda di semua perangkat yang Anda gunakan untuk login.
"sidePanel"
Memberikan akses ke API chrome.sidePanel.
"storage"
Memberikan akses ke API chrome.storage.
"system.cpu"
Memberikan akses ke API chrome.system.cpu.
"system.display"
Memberikan akses ke API chrome.system.display.
"system.memory"
Memberikan akses ke API chrome.system.memory.
"system.storage"
Memberikan akses ke API chrome.system.storage.
Peringatan yang ditampilkan: Identifikasi dan keluarkan perangkat penyimpanan.
"tabCapture"
Memberikan akses ke chrome.tabCapture API.
Peringatan yang ditampilkan: Membaca dan mengubah semua data Anda di semua situs.
"tabGroups"
Memberikan akses ke chrome.tabGroups API.
Peringatan yang ditampilkan: Melihat dan mengelola grup tab Anda.
"tabs"
Memberikan akses ke kolom istimewa objek Tab yang digunakan oleh beberapa API, termasuk chrome.tabs dan chrome.windows. Biasanya, Anda tidak perlu mendeklarasikan izin ini untuk menggunakan API tersebut.
Peringatan yang ditampilkan: Membaca histori penjelajahan Anda.
"topSites"
Memberikan akses ke chrome.topSites API.
Peringatan yang ditampilkan: Membaca daftar situs yang paling sering Anda kunjungi.
"tts"
Memberikan akses ke API chrome.tts.
"ttsEngine"
Memberikan akses ke chrome.ttsEngine API.
Peringatan ditampilkan: Baca semua teks yang diucapkan menggunakan ucapan yang disintesis.
"unlimitedStorage"
Menyediakan kuota tak terbatas untuk chrome.storage.local, IndexedDB, Cache Storage, dan Origin Private File System. Untuk mengetahui informasi selengkapnya, lihat Penyimpanan dan cookie.
"userScripts"
Memberikan akses ke chrome.userScripts API. CATATAN: pengguna juga harus mengaktifkan secara eksplisit penggunaan skrip pengguna.
"vpnProvider"
Memberikan akses ke API chrome.vpnProvider.
"webAuthenticationProxy"
Memberikan akses ke API chrome.webAuthenticationProxy.
Peringatan yang ditampilkan: Membaca dan mengubah semua data Anda di semua situs.
"webNavigation"
Memberikan akses ke API chrome.webNavigation.
Peringatan yang ditampilkan: Membaca histori penjelajahan Anda.
"webRequest"
Memberikan akses ke chrome.webRequest API.
"webRequestBlocking"
Mengizinkan penggunaan chrome.webRequest API untuk pemblokiran.