chrome.browsingData

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()

Promise
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()

Promise เลิกใช้งานตั้งแต่ Chrome 152
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()

Promise
chrome.browsingData.removeCache(
  options: RemovalOptions,
  callback?: function,
)
: Promise<void>

ล้างแคชของเบราว์เซอร์

พารามิเตอร์

  • ตัวเลือก
  • callback

    function ไม่บังคับ

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    () => void

การคืนสินค้า

  • Promise<void>

    Chrome 96 ขึ้นไป

    แก้ไขเมื่อล้างแคชของเบราว์เซอร์แล้ว

    ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback

removeCacheStorage()

Promise Chrome 72 ขึ้นไป
chrome.browsingData.removeCacheStorage(
  options: RemovalOptions,
  callback?: function,
)
: Promise<void>

ล้างข้อมูลพื้นที่เก็บข้อมูลแคชของเว็บไซต์

พารามิเตอร์

  • ตัวเลือก
  • callback

    function ไม่บังคับ

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    () => void

การคืนสินค้า

  • Promise<void>

    Chrome 96 ขึ้นไป

    แก้ไขเมื่อล้างพื้นที่เก็บข้อมูลแคชของเว็บไซต์แล้ว

    ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback

removeCookies()

Promise
chrome.browsingData.removeCookies(
  options: RemovalOptions,
  callback?: function,
)
: Promise<void>

ล้างคุกกี้ของเบราว์เซอร์และใบรับรองที่เชื่อมโยงกับเซิร์ฟเวอร์ซึ่งมีการแก้ไขภายในกรอบเวลาที่เฉพาะเจาะจง

พารามิเตอร์

  • ตัวเลือก
  • callback

    function ไม่บังคับ

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    () => void

การคืนสินค้า

  • Promise<void>

    Chrome 96 ขึ้นไป

    แก้ไขเมื่อล้างคุกกี้ของเบราว์เซอร์และใบรับรองที่เชื่อมโยงกับเซิร์ฟเวอร์แล้ว

    ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback

removeDownloads()

Promise
chrome.browsingData.removeDownloads(
  options: RemovalOptions,
  callback?: function,
)
: Promise<void>

ล้างรายการไฟล์ที่ดาวน์โหลดของเบราว์เซอร์ (ไม่ใช่ไฟล์ที่ดาวน์โหลด)

พารามิเตอร์

  • ตัวเลือก
  • callback

    function ไม่บังคับ

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    () => void

การคืนสินค้า

  • Promise<void>

    Chrome 96 ขึ้นไป

    แก้ไขเมื่อล้างรายการไฟล์ที่ดาวน์โหลดของเบราว์เซอร์แล้ว

    ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback

removeFileSystems()

Promise
chrome.browsingData.removeFileSystems(
  options: RemovalOptions,
  callback?: function,
)
: Promise<void>

ล้างข้อมูลระบบไฟล์ของเว็บไซต์

พารามิเตอร์

  • ตัวเลือก
  • callback

    function ไม่บังคับ

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    () => void

การคืนสินค้า

  • Promise<void>

    Chrome 96 ขึ้นไป

    แก้ไขเมื่อมีการล้างระบบไฟล์ของเว็บไซต์

    ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback

removeFormData()

Promise
chrome.browsingData.removeFormData(
  options: RemovalOptions,
  callback?: function,
)
: Promise<void>

ล้างข้อมูลแบบฟอร์มที่จัดเก็บไว้ของเบราว์เซอร์ (ป้อนข้อความอัตโนมัติ)

พารามิเตอร์

  • ตัวเลือก
  • callback

    function ไม่บังคับ

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    () => void

การคืนสินค้า

  • Promise<void>

    Chrome 96 ขึ้นไป

    แก้ไขเมื่อล้างข้อมูลแบบฟอร์มของเบราว์เซอร์แล้ว

    ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback

removeHistory()

Promise
chrome.browsingData.removeHistory(
  options: RemovalOptions,
  callback?: function,
)
: Promise<void>

ล้างประวัติการเข้าชมของเบราว์เซอร์

พารามิเตอร์

  • ตัวเลือก
  • callback

    function ไม่บังคับ

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    () => void

การคืนสินค้า

  • Promise<void>

    Chrome 96 ขึ้นไป

    แก้ไขเมื่อล้างประวัติการเข้าชมของเบราว์เซอร์แล้ว

    ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback

removeIndexedDB()

Promise
chrome.browsingData.removeIndexedDB(
  options: RemovalOptions,
  callback?: function,
)
: Promise<void>

ล้างข้อมูล IndexedDB ของเว็บไซต์

พารามิเตอร์

  • ตัวเลือก
  • callback

    function ไม่บังคับ

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    () => void

การคืนสินค้า

  • Promise<void>

    Chrome 96 ขึ้นไป

    แก้ไขเมื่อล้างข้อมูล IndexedDB ของเว็บไซต์แล้ว

    ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback

removeLocalStorage()

Promise
chrome.browsingData.removeLocalStorage(
  options: RemovalOptions,
  callback?: function,
)
: Promise<void>

ล้างข้อมูลพื้นที่เก็บข้อมูลในเครื่องของเว็บไซต์

พารามิเตอร์

  • ตัวเลือก
  • callback

    function ไม่บังคับ

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    () => void

การคืนสินค้า

  • Promise<void>

    Chrome 96 ขึ้นไป

    แก้ไขเมื่อมีการล้างพื้นที่เก็บข้อมูลในเครื่องของเว็บไซต์

    ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback

removePasswords()

Promise เลิกใช้งานตั้งแต่ Chrome 144
chrome.browsingData.removePasswords(
  options: RemovalOptions,
  callback?: function,
)
: Promise<void>

เราได้นำการรองรับการลบรหัสผ่านผ่านส่วนขยายออกแล้ว ฟังก์ชันนี้ไม่มีผลใดๆ

ล้างรหัสผ่านที่จัดเก็บไว้ในเบราว์เซอร์

พารามิเตอร์

  • ตัวเลือก
  • callback

    function ไม่บังคับ

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    () => void

การคืนสินค้า

  • Promise<void>

    Chrome 96 ขึ้นไป

    แก้ไขเมื่อล้างรหัสผ่านของเบราว์เซอร์แล้ว

    ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback

removePluginData()

Promise เลิกใช้งานตั้งแต่ Chrome 88
chrome.browsingData.removePluginData(
  options: RemovalOptions,
  callback?: function,
)
: Promise<void>

เราได้นำการรองรับ Flash ออกแล้ว ฟังก์ชันนี้ไม่มีผลใดๆ

ล้างข้อมูลของปลั๊กอิน

พารามิเตอร์

  • ตัวเลือก
  • callback

    function ไม่บังคับ

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    () => void

การคืนสินค้า

  • Promise<void>

    Chrome 96 ขึ้นไป

    แก้ไขเมื่อล้างข้อมูลของปลั๊กอินแล้ว

    ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback

removeServiceWorkers()

Promise Chrome 72 ขึ้นไป
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()

Promise เลิกใช้งานตั้งแต่ Chrome 152
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()

Promise
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