Panggilan berhasil hanya jika Anda menyertakan "cookie" dalam manifes Anda. json, serta untuk URL tertentu yang ditentukan dalam manifesnya
Ini adalah fungsi asinkron yang mengembalikan Promise
let removing = browser.cookies.remove( details // object )
details
object_ berisi informasi untuk mengidentifikasi cookie yang akan dihapus. Ini berisi properti berikut
string yang mewakili domain pihak pertama yang terkait dengan cookie yang akan dihapus. Properti ini harus disediakan jika browser mengaktifkan isolasi pihak pertama. Lihat
namestring mewakili nama cookie yang akan dihapus
function onRemoved(cookie) { console.log(`Removed: ${cookie}`); } function onError(error) { console.log(`Error removing cookie: ${error}`); } function removeCookie(tabs) { let removing = browser.cookies.remove({ url: tabs[0].url, name: "favorite-color" }); removing.then(onRemoved, onError); } let getActive = browser.tabs.query({active: true, currentWindow: true}); getActive.then(removeCookie); 1 OpsionalSebuah object mewakili yang mengandung cookie. Sertakan objek ini untuk menghapus cookie dari penyimpanan yang dipartisi. Objek ini berisi
function onRemoved(cookie) { console.log(`Removed: ${cookie}`); } function onError(error) { console.log(`Error removing cookie: ${error}`); } function removeCookie(tabs) { let removing = browser.cookies.remove({ url: tabs[0].url, name: "favorite-color" }); removing.then(onRemoved, onError); } let getActive = browser.tabs.query({active: true, currentWindow: true}); getActive.then(removeCookie); 3 Opsionalstring_ yang mewakili URL pihak pertama dari partisi penyimpanan situs tingkat atas yang berisi cookie
function onRemoved(cookie) { console.log(`Removed: ${cookie}`); } function onError(error) { console.log(`Error removing cookie: ${error}`); } function removeCookie(tabs) { let removing = browser.cookies.remove({ url: tabs[0].url, name: "favorite-color" }); removing.then(onRemoved, onError); } let getActive = browser.tabs.query({active: true, currentWindow: true}); getActive.then(removeCookie); 5 Opsionalstring_ mewakili ID penyimpanan cookie untuk menemukan cookie. Jika tidak ditentukan, cookie akan dicari secara default di penyimpanan cookie konteks eksekusi saat ini
string_ mewakili URL yang terkait dengan cookie. Jika ekstensi tidak memiliki URL ini, panggilan API akan gagal
Sebuah Promise yang akan dipenuhi dengan objek remove()0 yang berisi detail tentang cookie yang telah dihapus. Jika cookie yang cocok dengan parameter details_ tidak dapat ditemukan, janji dipenuhi dengan remove()2. Jika panggilan gagal karena alasan apa pun, janji akan ditolak dengan pesan kesalahan
Tabel BCD hanya dimuat di browser dengan JavaScript diaktifkan. Aktifkan JavaScript untuk melihat data
Contoh ini mencoba menghapus cookie bernama "favorite-color", yang URL-nya cocok dengan URL dokumen yang dihosting oleh tab yang sedang aktif
function onRemoved(cookie) { console.log(`Removed: ${cookie}`); } function onError(error) { console.log(`Error removing cookie: ${error}`); } function removeCookie(tabs) { let removing = browser.cookies.remove({ url: tabs[0].url, name: "favorite-color" }); removing.then(onRemoved, onError); } let getActive = browser.tabs.query({active: true, currentWindow: true}); getActive.then(removeCookie); _
- cookie-bg-picker
Catatan. API ini didasarkan pada API Chromium. Dokumentasi ini berasal dari remove()_4 dalam kode Chromium