history.deleteAll()

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

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

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

语法

js
let deletingAll = browser.history.deleteAll()

参数

无。

返回值

当所有历史记录都被删除后,一个 Promise 将在没有参数的情况下 fulfilled。

示例

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

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