refresh date: 2026-09-25 robots: noindex
คำอธิบาย
ใช้ chrome.browsingData API เพื่อนำข้อมูลการท่องเว็บออกจากโปรไฟล์ในเครื่องของผู้ใช้
สิทธิ์
browsingDataไฟล์ Manifest
คุณต้องประกาศสิทธิ์ "browsingData" ในไฟล์ Manifest ของส่วนขยายเพื่อใช้ API นี้
{
"name": "My extension",
...
"permissions": [
"browsingData",
],
...
}
การใช้งาน
กรณีการใช้งานที่ง่ายที่สุดสำหรับ API นี้คือกลไกตามเวลาสำหรับการล้างข้อมูลการท่องเว็บของผู้ใช้
โค้ดควรระบุการประทับเวลาซึ่งแสดงวันที่ที่ผ่านมาซึ่งควรนำข้อมูลการท่องเว็บของผู้ใช้ออก การประทับเวลานี้จะจัดรูปแบบเป็นจำนวนมิลลิวินาทีนับตั้งแต่ Unix Epoch (ซึ่งสามารถดึงข้อมูลจากออบเจ็กต์ Date ของ JavaScript ผ่านเมธอด getTime)
ตัวอย่างเช่น หากต้องการล้างข้อมูลการท่องเว็บทั้งหมดของผู้ใช้จากสัปดาห์ที่ผ่านมา คุณอาจเขียนโค้ดดังนี้
var callback = function () {
// Do something clever here once data has been removed.
};
var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7;
var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek;
chrome.browsingData.remove({
"since": oneWeekAgo
}, {
"appcache": true,
"cache": true,
"cacheStorage": true,
"cookies": true,
"downloads": true,
"fileSystems": true,
"formData": true,
"history": true,
"indexedDB": true,
"localStorage": true,
"passwords": true,
"serviceWorkers": true,
"webSQL": true
}, callback);
เมธอด chrome.browsingData.remove ช่วยให้คุณนำข้อมูลการท่องเว็บประเภทต่างๆ ออกได้ด้วยการเรียกใช้เพียงครั้งเดียว และจะเร็วกว่าการเรียกใช้เมธอดที่เฉพาะเจาะจงหลายๆ เมธอดมาก อย่างไรก็ตาม หากคุณต้องการล้างข้อมูลการท่องเว็บเพียงประเภทเดียว (เช่น คุกกี้) วิธีการที่ละเอียดยิ่งขึ้นจะช่วยให้คุณมีทางเลือกที่อ่านได้ง่ายกว่าการเรียกใช้ที่เต็มไปด้วย JSON
var callback = function () {
// Do something clever here once data has been removed.
};
var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7;
var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek;
chrome.browsingData.removeCookies({
"since": oneWeekAgo
}, callback);
หากผู้ใช้กำลังซิงค์ข้อมูล chrome.browsingData.remove อาจสร้างคุกกี้ใหม่โดยอัตโนมัติสำหรับบัญชีที่ซิงค์หลังจากล้างคุกกี้ ทั้งนี้เพื่อให้แน่ใจว่าการซิงค์จะทำงานต่อไปได้ เพื่อให้ระบบลบข้อมูลในเซิร์ฟเวอร์ได้ในที่สุด อย่างไรก็ตาม คุณสามารถใช้ chrome.browsingData.removeCookies ที่เจาะจงมากขึ้นเพื่อล้างคุกกี้สำหรับบัญชีการซิงค์ได้ และการซิงค์จะหยุดชั่วคราวในกรณีนี้
ต้นทางที่เฉพาะเจาะจง
หากต้องการนำข้อมูลสำหรับต้นทางที่เฉพาะเจาะจงออกหรือยกเว้นชุดต้นทางจากการลบ คุณสามารถใช้พารามิเตอร์ RemovalOptions.origins และ RemovalOptions.excludeOrigins ได้ โดยจะใช้ได้กับคุกกี้ แคช และพื้นที่เก็บข้อมูล (CacheStorage, FileSystems, IndexedDB, LocalStorage, ServiceWorkers และ WebSQL) เท่านั้น
chrome.browsingData.remove({
"origins": ["https://www.example.com"]
}, {
"cacheStorage": true,
"cookies": true,
"fileSystems": true,
"indexedDB": true,
"localStorage": true,
"serviceWorkers": true,
"webSQL": true
}, callback);
ประเภทต้นทาง
การเพิ่มพร็อพเพอร์ตี้ originTypes ลงในออบเจ็กต์ตัวเลือกของ API ช่วยให้คุณระบุประเภทต้นทางที่ควรได้รับผลกระทบได้ ปัจจุบันต้นทางแบ่งออกเป็น 3 หมวดหมู่ ได้แก่
unprotectedWebครอบคลุมกรณีทั่วไปของเว็บไซต์ที่ผู้ใช้เข้าชมโดยไม่ต้องดำเนินการใดๆ เป็นพิเศษ หากคุณไม่ได้ระบุoriginTypesไว้ API จะลบข้อมูลจากต้นทางเว็บที่ไม่มีการป้องกันโดยค่าเริ่มต้นprotectedWebครอบคลุมต้นทางเว็บที่ติดตั้งเป็นแอปพลิเคชันแบบโฮสต์ ตัวอย่างเช่น การติดตั้ง Angry Birds จะปกป้องต้นทางhttps://chrome.angrybirds.comและนำออกจากหมวดหมู่unprotectedWebโปรดระมัดระวังเมื่อเรียกใช้การลบข้อมูลสำหรับต้นทางเหล่านี้ โดยตรวจสอบว่าผู้ใช้ทราบถึงสิ่งที่จะเกิดขึ้น เนื่องจากการดำเนินการนี้จะนำข้อมูลเกมออกอย่างถาวร ไม่มีใครอยากทำลายบ้านหมูหลังเล็กๆ บ่อยเกินความจำเป็นextensionครอบคลุมต้นทางภายใต้รูปแบบchrome-extensions:ขอย้ำอีกครั้งว่าคุณควรระมัดระวังอย่างยิ่งในการนำข้อมูลส่วนขยายออก
เราสามารถปรับตัวอย่างก่อนหน้าเพื่อนำเฉพาะข้อมูลออกจากเว็บไซต์ที่ได้รับการคุ้มครองได้ดังนี้
var callback = function () {
// Do something clever here once data has been removed.
};
var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7;
var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek;
chrome.browsingData.remove({
"since": oneWeekAgo,
"originTypes": {
"protectedWeb": true
}
}, {
"appcache": true,
"cache": true,
"cacheStorage": true,
"cookies": true,
"downloads": true,
"fileSystems": true,
"formData": true,
"history": true,
"indexedDB": true,
"localStorage": true,
"passwords": true,
"serviceWorkers": true,
"webSQL": true
}, callback);
ตัวอย่าง
หากต้องการลองใช้ API นี้ ให้ติดตั้งตัวอย่าง browsingData API จากที่เก็บ chrome-extension-samples
ประเภท
DataTypeSet
ชุดประเภทข้อมูล ระบบจะตีความประเภทข้อมูลที่ขาดหายไปเป็น false
พร็อพเพอร์ตี้
-
appcache
บูลีน ไม่บังคับ
เลิกใช้งานตั้งแต่ Chrome 152เราได้นำการรองรับ appcache ออกแล้ว ระบบจะไม่สนใจข้อมูลประเภทนี้
แคชของแอปในเว็บไซต์
-
แคช
บูลีน ไม่บังคับ
แคชของเบราว์เซอร์
-
cacheStorage
บูลีน ไม่บังคับ
Chrome 72 ขึ้นไปพื้นที่เก็บข้อมูลแคช
-
คุกกี้
บูลีน ไม่บังคับ
คุกกี้ของเบราว์เซอร์
-
ดาวน์โหลด
บูลีน ไม่บังคับ
รายการดาวน์โหลดของเบราว์เซอร์
-
fileSystems
บูลีน ไม่บังคับ
ระบบไฟล์ของเว็บไซต์
-
formData
บูลีน ไม่บังคับ
ข้อมูลแบบฟอร์มที่จัดเก็บไว้ของเบราว์เซอร์
-
ประวัติ
บูลีน ไม่บังคับ
ประวัติการเข้าชมของเบราว์เซอร์
-
indexedDB
บูลีน ไม่บังคับ
ข้อมูล IndexedDB ของเว็บไซต์
-
localStorage
บูลีน ไม่บังคับ
ข้อมูลพื้นที่เก็บข้อมูลในเครื่องของเว็บไซต์
-
รหัสผ่าน
บูลีน ไม่บังคับ
เลิกใช้งานตั้งแต่ Chrome 144เราได้นำการรองรับการลบรหัสผ่านผ่านส่วนขยายออกแล้ว ระบบจะไม่สนใจข้อมูลประเภทนี้
รหัสผ่านที่จัดเก็บไว้
-
pluginData
บูลีน ไม่บังคับ
เลิกใช้งานตั้งแต่ Chrome 88เราได้นำการรองรับ Flash ออกแล้ว ระบบจะไม่สนใจข้อมูลประเภทนี้
ข้อมูลของปลั๊กอิน
-
serverBoundCertificates
บูลีน ไม่บังคับ
เลิกใช้งานตั้งแต่ Chrome 76เราได้นำการรองรับใบรับรองที่เชื่อมโยงกับเซิร์ฟเวอร์ออกแล้ว ระบบจะไม่สนใจข้อมูลประเภทนี้
ใบรับรองที่เชื่อมโยงกับเซิร์ฟเวอร์
-
serviceWorkers
บูลีน ไม่บังคับ
Service Worker
-
webSQL
บูลีน ไม่บังคับ
เลิกใช้งานตั้งแต่ Chrome 152เราได้นำการรองรับ WebSQL ออกแล้ว ระบบจะไม่สนใจข้อมูลประเภทนี้
ข้อมูล WebSQL ของเว็บไซต์
RemovalOptions
ตัวเลือกที่กำหนดข้อมูลที่จะนำออกอย่างเจาะจง
พร็อพเพอร์ตี้
-
excludeOrigins
string[] ไม่บังคับ
Chrome 74 ขึ้นไปเมื่อมีข้อมูลสำหรับต้นทางในรายการนี้ ระบบจะไม่ลบข้อมูลดังกล่าว ใช้ร่วมกับ
originsไม่ได้ รองรับเฉพาะคุกกี้ พื้นที่เก็บข้อมูล และแคชเท่านั้น ระบบจะยกเว้นคุกกี้สำหรับทั้งโดเมนที่จดทะเบียนได้ -
originTypes
object ไม่บังคับ
ออบเจ็กต์ที่มีพร็อพเพอร์ตี้ที่ระบุประเภทต้นทางที่ควรล้าง หากไม่ได้ระบุออบเจ็กต์นี้ ระบบจะล้างเฉพาะต้นทางที่ "ไม่ได้รับการปกป้อง" โดยค่าเริ่มต้น โปรดตรวจสอบว่าคุณต้องการนำข้อมูลแอปพลิเคชันออกจริงๆ ก่อนที่จะเพิ่ม "protectedWeb" หรือ "extensions"
-
ส่วนขยาย
บูลีน ไม่บังคับ
ส่วนขยายและแอปพลิเคชันแพ็กเกจที่ผู้ใช้ติดตั้ง (โปรดระมัดระวัง_อย่างยิ่ง_)
-
protectedWeb
บูลีน ไม่บังคับ
เว็บไซต์ที่ติดตั้งเป็นแอปพลิเคชันแบบโฮสต์ (โปรดระมัดระวัง)
-
unprotectedWeb
บูลีน ไม่บังคับ
เว็บไซต์ปกติ
-
-
origins
[string, ...string[]] ไม่บังคับ
Chrome 74 ขึ้นไปเมื่อมีรายการแสดงขึ้น ระบบจะลบเฉพาะข้อมูลของต้นทางในรายการนี้เท่านั้น รองรับเฉพาะคุกกี้ พื้นที่เก็บข้อมูล และแคชเท่านั้น ระบบจะล้างคุกกี้สำหรับโดเมนที่จดทะเบียนได้ทั้งหมด
-
ตั้งแต่
number ไม่บังคับ
นำข้อมูลที่สะสมในหรือหลังวันที่นี้ออก โดยแสดงเป็นมิลลิวินาทีนับตั้งแต่ Epoch (เข้าถึงได้ผ่านเมธอด
getTimeของออบเจ็กต์Dateของ JavaScript) หากไม่มี ค่าเริ่มต้นจะเป็น 0 (ซึ่งจะนำข้อมูลการท่องเว็บทั้งหมดออก)
เมธอด
remove()
chrome.browsingData.remove(
options: RemovalOptions,
dataToRemove: DataTypeSet,
callback?: function,
): Promise<void>
ล้างข้อมูลการท่องเว็บประเภทต่างๆ ที่จัดเก็บไว้ในโปรไฟล์ของผู้ใช้
พารามิเตอร์
-
ตัวเลือก
-
dataToRemove
ชุดประเภทข้อมูลที่จะนำออก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อการลบเสร็จสมบูรณ์
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removeAppcache()
chrome.browsingData.removeAppcache(
options: RemovalOptions,
callback?: function,
): Promise<void>
เราได้นำการรองรับ appcache ออกแล้ว ฟังก์ชันนี้ไม่มีผลใดๆ
ล้างข้อมูล AppCache ของเว็บไซต์
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อล้างข้อมูล AppCache ของเว็บไซต์แล้ว
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removeCache()
chrome.browsingData.removeCache(
options: RemovalOptions,
callback?: function,
): Promise<void>
ล้างแคชของเบราว์เซอร์
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อล้างแคชของเบราว์เซอร์แล้ว
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removeCacheStorage()
chrome.browsingData.removeCacheStorage(
options: RemovalOptions,
callback?: function,
): Promise<void>
ล้างข้อมูลพื้นที่เก็บข้อมูลแคชของเว็บไซต์
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อล้างพื้นที่เก็บข้อมูลแคชของเว็บไซต์แล้ว
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removeCookies()
chrome.browsingData.removeCookies(
options: RemovalOptions,
callback?: function,
): Promise<void>
ล้างคุกกี้ของเบราว์เซอร์และใบรับรองที่เชื่อมโยงกับเซิร์ฟเวอร์ซึ่งมีการแก้ไขภายในกรอบเวลาที่เฉพาะเจาะจง
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อล้างคุกกี้ของเบราว์เซอร์และใบรับรองที่เชื่อมโยงกับเซิร์ฟเวอร์แล้ว
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removeDownloads()
chrome.browsingData.removeDownloads(
options: RemovalOptions,
callback?: function,
): Promise<void>
ล้างรายการไฟล์ที่ดาวน์โหลดของเบราว์เซอร์ (ไม่ใช่ไฟล์ที่ดาวน์โหลด)
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อล้างรายการไฟล์ที่ดาวน์โหลดของเบราว์เซอร์แล้ว
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removeFileSystems()
chrome.browsingData.removeFileSystems(
options: RemovalOptions,
callback?: function,
): Promise<void>
ล้างข้อมูลระบบไฟล์ของเว็บไซต์
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อมีการล้างระบบไฟล์ของเว็บไซต์
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removeFormData()
chrome.browsingData.removeFormData(
options: RemovalOptions,
callback?: function,
): Promise<void>
ล้างข้อมูลแบบฟอร์มที่จัดเก็บไว้ของเบราว์เซอร์ (ป้อนข้อความอัตโนมัติ)
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อล้างข้อมูลแบบฟอร์มของเบราว์เซอร์แล้ว
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removeHistory()
chrome.browsingData.removeHistory(
options: RemovalOptions,
callback?: function,
): Promise<void>
ล้างประวัติการเข้าชมของเบราว์เซอร์
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อล้างประวัติการเข้าชมของเบราว์เซอร์แล้ว
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removeIndexedDB()
chrome.browsingData.removeIndexedDB(
options: RemovalOptions,
callback?: function,
): Promise<void>
ล้างข้อมูล IndexedDB ของเว็บไซต์
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อล้างข้อมูล IndexedDB ของเว็บไซต์แล้ว
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removeLocalStorage()
chrome.browsingData.removeLocalStorage(
options: RemovalOptions,
callback?: function,
): Promise<void>
ล้างข้อมูลพื้นที่เก็บข้อมูลในเครื่องของเว็บไซต์
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อมีการล้างพื้นที่เก็บข้อมูลในเครื่องของเว็บไซต์
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removePasswords()
chrome.browsingData.removePasswords(
options: RemovalOptions,
callback?: function,
): Promise<void>
เราได้นำการรองรับการลบรหัสผ่านผ่านส่วนขยายออกแล้ว ฟังก์ชันนี้ไม่มีผลใดๆ
ล้างรหัสผ่านที่จัดเก็บไว้ในเบราว์เซอร์
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อล้างรหัสผ่านของเบราว์เซอร์แล้ว
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removePluginData()
chrome.browsingData.removePluginData(
options: RemovalOptions,
callback?: function,
): Promise<void>
เราได้นำการรองรับ Flash ออกแล้ว ฟังก์ชันนี้ไม่มีผลใดๆ
ล้างข้อมูลของปลั๊กอิน
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อล้างข้อมูลของปลั๊กอินแล้ว
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removeServiceWorkers()
chrome.browsingData.removeServiceWorkers(
options: RemovalOptions,
callback?: function,
): Promise<void>
ล้าง Service Worker ของเว็บไซต์
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อมีการล้าง Service Worker ของเว็บไซต์
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
removeWebSQL()
chrome.browsingData.removeWebSQL(
options: RemovalOptions,
callback?: function,
): Promise<void>
เราได้นำการรองรับ WebSQL ออกแล้ว ฟังก์ชันนี้ไม่มีผลใดๆ
ล้างข้อมูล WebSQL ของเว็บไซต์
พารามิเตอร์
-
ตัวเลือก
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปแก้ไขเมื่อล้างฐานข้อมูล WebSQL ของเว็บไซต์แล้ว
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
settings()
chrome.browsingData.settings(
callback?: function,
): Promise<object>
รายงานประเภทข้อมูลที่เลือกไว้ใน UI การตั้งค่า "ล้างข้อมูลการท่องเว็บ" หมายเหตุ: ข้อมูลบางประเภทที่รวมอยู่ใน API นี้ไม่พร้อมใช้งานใน UI การตั้งค่า และการตั้งค่า UI บางอย่างจะควบคุมข้อมูลมากกว่า 1 ประเภทที่แสดงที่นี่
พารามิเตอร์
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้(result: object) => void
-
ผลลัพธ์
ออบเจ็กต์
-
dataRemovalPermitted
ประเภททั้งหมดจะแสดงในผลลัพธ์ โดยมีค่าเป็น
trueหากได้รับอนุญาตให้นำออก (เช่น ตามนโยบายขององค์กร) และfalseหากไม่ได้รับอนุญาต -
dataToRemove
ประเภททั้งหมดจะแสดงในผลลัพธ์ โดยมีค่าเป็น
trueหากเลือกทั้ง 2 รายการเพื่อนำออกและได้รับอนุญาตให้นำออก ไม่เช่นนั้นจะเป็นfalse -
ตัวเลือก
-
-
การคืนสินค้า
-
Promise<object>
Chrome 96 ขึ้นไประบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback