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
。