Deskripsi
chrome.extension
API memiliki utilitas yang dapat digunakan oleh halaman ekstensi apa pun. API ini mencakup dukungan untuk bertukar pesan antara ekstensi dan skrip kontennya atau antar-ekstensi, seperti yang dijelaskan secara mendetail di Message Passing.
Jenis
ViewType
Jenis tampilan ekstensi.
Enum
"tab"
"popup"
Properti
inIncognitoContext
Benar untuk skrip konten yang berjalan di dalam tab samaran, dan untuk halaman ekstensi yang berjalan di dalam proses samaran. Yang terakhir hanya berlaku untuk ekstensi dengan incognito_behavior 'split'.
Jenis
boolean
Metode
getBackgroundPage()
chrome.extension.getBackgroundPage(): Window | undefined
Menampilkan objek 'window' JavaScript untuk halaman latar belakang yang berjalan di dalam ekstensi saat ini. Menampilkan null jika ekstensi tidak memiliki halaman latar belakang.
Hasil
-
Window | undefined
getViews()
chrome.extension.getViews(
fetchProperties?: object,
): Window[]
Menampilkan array objek 'window' JavaScript untuk setiap halaman yang berjalan di dalam ekstensi saat ini.
Parameter
- fetchProperties
objek opsional
- tabId
nomor opsional
Chrome 54+Temukan tampilan menurut ID tab. Jika kolom ini dihilangkan, semua tampilan akan ditampilkan.
- jenis
ViewType opsional
Jenis tampilan yang akan didapatkan. Jika tidak ada, akan menampilkan semua tampilan (termasuk halaman dan tab latar belakang).
- windowId
nomor opsional
Jendela untuk membatasi penelusuran. Jika tidak ada, menampilkan semua tampilan.
-
Hasil
-
Window[]
Array objek global
isAllowedFileSchemeAccess()
chrome.extension.isAllowedFileSchemeAccess(): Promise<boolean>
Mengambil status akses ekstensi ke skema 'file://'. Setelan ini sesuai dengan setelan 'Izinkan akses ke URL File' per ekstensi yang dikontrol pengguna dan dapat diakses melalui halaman chrome://extensions.
Hasil
-
Promise<boolean>
Chrome 99+
isAllowedIncognitoAccess()
chrome.extension.isAllowedIncognitoAccess(): Promise<boolean>
Mengambil status akses ekstensi ke mode Samaran. Setelan ini sesuai dengan setelan 'Diizinkan dalam mode Samaran' per ekstensi yang dikontrol pengguna dan dapat diakses melalui halaman chrome://extensions.
Hasil
-
Promise<boolean>
Chrome 99+
setUpdateUrlData()
chrome.extension.setUpdateUrlData(
data: string,
): void
Menetapkan nilai parameter CGI ap yang digunakan di URL update ekstensi. Nilai ini diabaikan untuk ekstensi yang dihosting di Galeri Ekstensi Chrome.
Parameter
- data
string