refresh date: 2026-09-25 robots: noindex
Sebagian besar ekstensi memerlukan akses ke satu atau beberapa Chrome Extensions API agar dapat berfungsi. Referensi API ini menjelaskan API yang tersedia untuk digunakan dalam ekstensi dan menyajikan contoh kasus penggunaan.
- accessibilityFeatures
-
Gunakan
chrome.accessibilityFeaturesAPI untuk mengelola fitur aksesibilitas Chrome. API ini mengandalkan prototipe ChromeSetting dari API jenis untuk mendapatkan dan menetapkan fitur aksesibilitas individual. Untuk mendapatkan status fitur, ekstensi harus meminta izinaccessibilityFeatures.read. Untuk mengubah status fitur, ekstensi memerlukan izinaccessibilityFeatures.modify. Perhatikan bahwaaccessibilityFeatures.modifytidak menyiratkan izinaccessibilityFeatures.read. - alarms
-
Gunakan
chrome.alarmsAPI untuk menjadwalkan kode agar berjalan secara berkala atau pada waktu yang ditentukan di masa mendatang. - audio
-
Chrome 59+ Khusus ChromeOS
chrome.audioAPI disediakan untuk memungkinkan pengguna mendapatkan informasi tentang dan mengontrol perangkat audio yang terpasang ke sistem. API ini saat ini hanya tersedia dalam mode kios untuk ChromeOS. - bookmark
-
Gunakan
chrome.bookmarksAPI untuk membuat, mengatur, dan memanipulasi bookmark. Lihat juga Halaman Penggantian, yang dapat Anda gunakan untuk membuat halaman Pengelola Bookmark kustom. - browserAction
-
≤ MV2
Gunakan tindakan browser untuk menempatkan ikon di toolbar utama Google Chrome, di sebelah kanan kolom URL. Selain ikon, tindakan browser dapat memiliki tooltip, badge, dan pop-up.
- browsingData
-
Gunakan
chrome.browsingDataAPI untuk menghapus data penjelajahan dari profil lokal pengguna. - certificateProvider
-
Chrome 46+ Khusus ChromeOS
Gunakan API ini untuk mengekspos sertifikat ke platform yang dapat menggunakan sertifikat ini untuk autentikasi TLS.
- perintah
-
Gunakan commands API untuk menambahkan pintasan keyboard yang memicu tindakan di ekstensi Anda, misalnya, tindakan untuk membuka tindakan browser atau mengirim perintah ke ekstensi.
- contentSettings
-
Gunakan
chrome.contentSettingsAPI untuk mengubah setelan yang mengontrol apakah situs dapat menggunakan fitur seperti cookie, JavaScript, dan plugin. Secara umum, setelan konten memungkinkan Anda menyesuaikan perilaku Chrome per situs, bukan secara global. - contextMenus
-
Gunakan
chrome.contextMenusAPI untuk menambahkan item ke menu konteks Google Chrome. Anda dapat memilih jenis objek yang akan diterapkan pada penambahan menu konteks, seperti gambar, hyperlink, dan halaman. - cookie
-
Gunakan
chrome.cookiesAPI untuk mengkueri dan mengubah cookie, serta untuk mendapatkan notifikasi saat cookie berubah. - debugger
-
chrome.debuggerAPI berfungsi sebagai transport alternatif untuk protokol proses debug jarak jauh Chrome. Gunakanchrome.debuggeruntuk melampirkan ke satu atau beberapa tab guna menginstrumentasikan interaksi jaringan, men-debug JavaScript, mengubah DOM dan CSS, dan lainnya. Gunakan propertiDebuggeetabIduntuk menargetkan tab dengansendCommanddan mengarahkan peristiwa menuruttabIddari callbackonEvent. - declarativeContent
-
Gunakan
chrome.declarativeContentAPI untuk mengambil tindakan bergantung pada konten halaman, tanpa memerlukan izin untuk membaca konten halaman. - declarativeNetRequest
-
Chrome 84+
chrome.declarativeNetRequestAPI digunakan untuk memblokir atau mengubah permintaan jaringan dengan menentukan aturan deklaratif. Hal ini memungkinkan ekstensi mengubah permintaan jaringan tanpa mencegatnya dan melihat kontennya, sehingga memberikan privasi yang lebih baik. - declarativeWebRequest
-
Saluran beta ≤ MV2
Catatan: API ini tidak digunakan lagi. Lihat
declarativeNetRequestAPI. Gunakanchrome.declarativeWebRequestAPI untuk menangkap, memblokir, atau mengubah permintaan yang sedang berlangsung. API ini jauh lebih cepat daripadachrome.webRequestAPI karena Anda dapat mendaftarkan aturan yang dievaluasi di browser, bukan di mesin JavaScript, sehingga mengurangi latensi bolak-balik dan memungkinkan efisiensi yang lebih tinggi. - desktopCapture
-
Desktop Capture API merekam konten layar, jendela tertentu, atau tab tertentu.
- devtools.inspectedWindow
-
Gunakan
chrome.devtools.inspectedWindowAPI untuk berinteraksi dengan jendela yang diperiksa: dapatkan ID tab untuk halaman yang diperiksa, evaluasi kode dalam konteks jendela yang diperiksa, muat ulang halaman, atau dapatkan daftar resource dalam halaman. - devtools.network
-
Gunakan
chrome.devtools.networkAPI untuk mengambil informasi tentang permintaan jaringan yang ditampilkan oleh Developer Tools di panel Jaringan. - devtools.panels
-
Gunakan
chrome.devtools.panelsAPI untuk mengintegrasikan ekstensi Anda ke UI jendela Alat Developer: buat panel Anda sendiri, akses panel yang ada, dan tambahkan sidebar. - devtools.performance
-
Chrome 129+
Gunakan
chrome.devtools.performanceAPI untuk memproses update status perekaman di panel Performa di DevTools. - devtools.recorder
-
Chrome 105+
Gunakan
chrome.devtools.recorderAPI untuk menyesuaikan panel Perekam di DevTools. - dns
-
Saluran Dev
Gunakan
chrome.dnsAPI untuk resolusi DNS. - documentScan
-
Chrome 44+ Khusus ChromeOS
Gunakan
chrome.documentScanAPI untuk menemukan dan mengambil gambar dari pemindai dokumen yang terhubung ke perangkat. - dom
-
Chrome 88+
Menggunakan
chrome.domAPI untuk mengakses DOM API khusus untuk Ekstensi - download
-
Gunakan
chrome.downloadsAPI untuk memulai, memantau, memanipulasi, dan menelusuri download secara terprogram. - enterprise.deviceAttributes
-
Gunakan
chrome.enterprise.deviceAttributesAPI untuk membaca atribut perangkat. Catatan: API ini hanya tersedia untuk ekstensi yang diinstal otomatis oleh kebijakan perusahaan. - enterprise.hardwarePlatform
-
Chrome 71+ Memerlukan kebijakan
Gunakan
chrome.enterprise.hardwarePlatformAPI untuk mendapatkan produsen dan model platform hardware tempat browser berjalan. Catatan: API ini hanya tersedia untuk ekstensi yang diinstal oleh kebijakan perusahaan. - enterprise.login
-
Gunakan API
chrome.enterprise.loginuntuk keluar dari sesi Tamu Terkelola. Catatan: API ini hanya tersedia untuk ekstensi yang diinstal oleh kebijakan perusahaan di sesi Tamu Terkelola ChromeOS. - enterprise.networkingAttributes
-
Gunakan
chrome.enterprise.networkingAttributesAPI untuk membaca informasi tentang jaringan Anda saat ini. Catatan: API ini hanya tersedia untuk ekstensi yang diinstal otomatis oleh kebijakan perusahaan. - enterprise.platformKeys
-
Khusus ChromeOS Memerlukan kebijakan
Gunakan
chrome.enterprise.platformKeysAPI untuk membuat kunci dan menginstal sertifikat untuk kunci ini. Sertifikat akan dikelola oleh platform dan dapat digunakan untuk autentikasi TLS, akses jaringan, atau oleh ekstensi lain melalui chrome.platformKeys. - peristiwa
-
Namespace
chrome.eventsberisi jenis umum yang digunakan oleh API yang mengirimkan peristiwa untuk memberi tahu Anda saat terjadi sesuatu yang menarik. - extension
-
chrome.extensionAPI memiliki utilitas yang dapat digunakan oleh halaman ekstensi mana pun. API ini mencakup dukungan untuk bertukar pesan antara ekstensi dan skrip kontennya atau antar-ekstensi, seperti yang dijelaskan secara mendetail dalam Penerusan Pesan. - extensionTypes
-
chrome.extensionTypesAPI berisi deklarasi jenis untuk ekstensi Chrome. - fileBrowserHandler
-
Khusus ChromeOS Khusus latar depan
Gunakan
chrome.fileBrowserHandlerAPI untuk memperluas browser file ChromeOS. Misalnya, Anda dapat menggunakan API ini untuk memungkinkan pengguna mengupload file ke situs Anda. - fileSystemProvider
-
Khusus ChromeOS
Gunakan
chrome.fileSystemProviderAPI untuk membuat sistem file, yang dapat diakses dari pengelola file di ChromeOS. - fontSettings
-
Gunakan
chrome.fontSettingsAPI untuk mengelola setelan font Chrome. - gcm
-
Gunakan
chrome.gcmuntuk memungkinkan aplikasi dan ekstensi mengirim dan menerima pesan melalui Firebase Cloud Messaging (FCM). - histori
-
Gunakan
chrome.historyAPI untuk berinteraksi dengan data halaman yang dikunjungi di browser. Anda dapat menambahkan, menghapus, dan mengkueri URL di histori browser. Untuk mengganti halaman histori dengan versi Anda sendiri, lihat Mengganti Halaman. - i18n
-
Gunakan infrastruktur
chrome.i18nuntuk menerapkan internasionalisasi di seluruh aplikasi atau ekstensi Anda. - identity
-
Gunakan
chrome.identityAPI untuk mendapatkan token akses OAuth2. - tidak ada aktivitas
-
Gunakan
chrome.idleAPI untuk mendeteksi kapan status tidak ada aktivitas mesin berubah. - input.ime
-
Khusus ChromeOS
Gunakan
chrome.input.imeAPI untuk menerapkan IME kustom untuk ChromeOS. Hal ini memungkinkan ekstensi Anda menangani penekanan tombol, menetapkan komposisi, dan mengelola jendela kandidat. - instanceID
-
Chrome 44+
Gunakan
chrome.instanceIDuntuk mengakses layanan Instance ID. - loginState
-
Chrome 78+ Khusus ChromeOS
Gunakan
chrome.loginStateAPI untuk membaca dan memantau status login. - video
-
chrome.managementAPI menyediakan cara untuk mengelola aplikasi dan ekstensi yang diinstal. - mimeHandler
-
Chrome 151+
Gunakan
chrome.mimeHandlerAPI untuk menangani streaming jenis MIME di ekstensi pihak ketiga. - notifikasi
-
Gunakan
chrome.notificationsAPI untuk membuat notifikasi lengkap menggunakan template dan menampilkan notifikasi ini kepada pengguna di area notifikasi. - omnibox
-
Omnibox API memungkinkan Anda mendaftarkan kata kunci dengan kolom URL Google Chrome, yang juga dikenal sebagai omnibox.
- pageAction
-
≤ MV2
Gunakan
chrome.pageActionAPI untuk menempatkan ikon di toolbar utama Google Chrome, di sebelah kanan kolom URL. Tindakan halaman mewakili tindakan yang dapat dilakukan di halaman saat ini, tetapi tidak berlaku untuk semua halaman. Tindakan halaman akan berwarna abu-abu saat tidak aktif. - pageCapture
-
Gunakan
chrome.pageCaptureAPI untuk menyimpan tab sebagai MHTML. - permissions
-
Gunakan
chrome.permissionsAPI untuk meminta izin opsional yang dideklarasikan saat runtime, bukan saat penginstalan, sehingga pengguna memahami alasan izin diperlukan dan hanya memberikan izin yang diperlukan. - platformKeys
-
Chrome 45+ Khusus ChromeOS
Gunakan API
chrome.platformKeysuntuk mengakses sertifikat klien yang dikelola oleh platform. Jika pengguna atau kebijakan memberikan izin, ekstensi dapat menggunakan sertifikat tersebut dalam protokol autentikasi kustomnya. Misalnya, setelan ini memungkinkan penggunaan sertifikat yang dikelola platform di VPN pihak ketiga (lihat chrome.vpnProvider). - power
-
Gunakan API
chrome.poweruntuk mengganti fitur pengelolaan daya sistem. - printerProvider
-
Chrome 44+
chrome.printerProviderAPI mengekspos peristiwa yang digunakan oleh pengelola cetak untuk mengkueri printer yang dikontrol oleh ekstensi, mengkueri kemampuannya, dan mengirimkan tugas pencetakan ke printer tersebut. - pencetakan
-
Chrome 81+ Khusus ChromeOS
Gunakan
chrome.printingAPI untuk mengirim tugas cetak ke printer yang diinstal di Chromebook. - printingMetrics
-
Gunakan
chrome.printingMetricsAPI untuk mengambil data tentang penggunaan pencetakan. - privasi
-
Gunakan
chrome.privacyAPI untuk mengontrol penggunaan fitur di Chrome yang dapat memengaruhi privasi pengguna. API ini mengandalkan prototipe ChromeSetting dari API jenis untuk mendapatkan dan menetapkan konfigurasi Chrome. - processes
-
Saluran Dev
Gunakan
chrome.processesAPI untuk berinteraksi dengan proses browser. - proxy
-
Gunakan
chrome.proxyAPI untuk mengelola setelan proxy Chrome. API ini mengandalkan prototipe ChromeSetting dari API jenis untuk mendapatkan dan menetapkan konfigurasi proxy. - publicSuffix
-
Chrome 153+
Gunakan
chrome.publicSuffixAPI untuk mengkueri Daftar Sufiks Publik (PSL) browser. - runtime
-
Gunakan
chrome.runtimeAPI untuk mengambil pekerja layanan, menampilkan detail tentang manifes, serta memproses dan merespons peristiwa dalam siklus proses ekstensi. Anda juga dapat menggunakan API ini untuk mengonversi jalur relatif URL menjadi URL yang sepenuhnya memenuhi syarat. - search
-
Chrome 87+
Gunakan
chrome.searchAPI untuk menelusuri melalui penyedia default. - sessions
-
Gunakan
chrome.sessionsAPI untuk membuat kueri dan memulihkan tab dan jendela dari sesi penjelajahan. - storage
-
Gunakan
chrome.storageAPI untuk menyimpan, mengambil, dan melacak perubahan pada data pengguna. - system.cpu
-
Gunakan
system.cpuAPI untuk mengkueri metadata CPU. - system.display
-
Gunakan
system.displayAPI untuk mengkueri metadata tampilan. - system.memory
-
chrome.system.memoryAPI. - system.storage
-
Gunakan
chrome.system.storageAPI untuk mengkueri informasi perangkat penyimpanan dan mendapatkan notifikasi saat perangkat penyimpanan lepas pasang dipasang dan dilepas. - systemLog
-
Gunakan
chrome.systemLogAPI untuk mencatat log sistem Chrome dari ekstensi. - tabCapture
-
Gunakan
chrome.tabCaptureAPI untuk berinteraksi dengan streaming media tab. - tab
-
Gunakan
chrome.tabsAPI untuk berinteraksi dengan sistem tab browser. Anda dapat menggunakan API ini untuk membuat, mengubah, dan mengatur ulang tab di browser. - topSites
-
Gunakan
chrome.topSitesAPI untuk mengakses situs teratas (yaitu situs yang paling sering dikunjungi) yang ditampilkan di halaman tab baru. Pintasan ini tidak mencakup pintasan yang disesuaikan oleh pengguna. - tts
-
Gunakan
chrome.ttsAPI untuk memutar text-to-speech (TTS) yang disintesis. Lihat jugattsEngineAPI terkait, yang memungkinkan ekstensi mengimplementasikan mesin ucapan. - ttsEngine
-
Gunakan
chrome.ttsEngineAPI untuk mengimplementasikan mesin text-to-speech(TTS) menggunakan ekstensi. Jika ekstensi Anda mendaftar menggunakan API ini, ekstensi tersebut akan menerima peristiwa yang berisi ucapan yang akan diucapkan dan parameter lainnya saat ekstensi atau Aplikasi Chrome menggunakanttsAPI untuk menghasilkan ucapan. Ekstensi Anda kemudian dapat menggunakan teknologi web yang tersedia untuk menyintesis dan menghasilkan ucapan, serta mengirim peristiwa kembali ke fungsi panggilan untuk melaporkan status. - types
-
chrome.typesAPI berisi deklarasi jenis untuk Chrome. - vpnProvider
-
Chrome 43+ Khusus ChromeOS
Menggunakan
chrome.vpnProviderAPI untuk menerapkan klien VPN. - wallpaper
-
Chrome 43+ Khusus ChromeOS
Gunakan
chrome.wallpaperAPI untuk mengubah wallpaper ChromeOS. - webNavigation
-
Gunakan
chrome.webNavigationAPI untuk menerima notifikasi tentang status permintaan navigasi dalam penerbangan. - webRequest
-
Gunakan
chrome.webRequestAPI untuk mengamati dan menganalisis traffic serta mencegat, memblokir, atau mengubah permintaan yang sedang berjalan. - windows
-
Gunakan
chrome.windowsAPI untuk berinteraksi dengan jendela browser. Anda dapat menggunakan API ini untuk membuat, mengubah, dan mengatur ulang jendela di browser.