history.deleteAll()

删除浏览器历史记录中的所有访问记录。

此函数仅触发一次 history.onVisitRemoved,其中 allHistory 设置为 true,而 urls 参数为空。

这是一个异步函数,它返回一个 Promise

语法

js
let deletingAll = browser.history.deleteAll()

参数

无。

返回值

当所有历史记录都已删除时,一个 Promise 将在没有参数的情况下完成。

浏览器兼容性

BCD 表仅在浏览器中加载

示例

当用户点击浏览器操作时删除所有历史记录

js
function onDeleteAll() {
  console.log("Deleted all history");
}

function deleteAllHistory() {
  let deletingAll = browser.history.deleteAll();
  deletingAll.then(onDeleteAll);
}

deleteAllHistory();

注意:此 API 基于 Chromium 的 chrome.history API。此文档源自 Chromium 代码中的 history.json