gpt4 book ai didi

javascript - 使用 chrome.history.deleteRange 未完全删除历史记录

转载 作者:行者123 更新时间:2023-11-30 05:30:55 31 4
gpt4 key购买 nike

我编写了一个小扩展,它使用 chrome.history API 中的 deleteRange 来删除开始和结束时间戳之间的部分浏览器历史记录。

chrome.history.deleteRange({
startTime : startTime,
endTime : endTime
}, function() {
console.log("Recent history deleted successfully");
});

我使用 (new Date()).getTime() 获得了 startTimeendTime

它“有点作品”。如果我在启动扩展程序后第一次在 Chrome 中打开一个页面,我将能够在多功能框中使用它的 URL 而无需完全键入它(对我来说,这表明 Chrome 通过其历史记住了该 URL)。调用 deleteRange 后,我无法再这样做了。我还在控制台上看到文本 Recent history deleted successfully。这对我来说是一个标志,表明该页面已从历史记录中删除。

但事实并非如此。如果我转到 Chrome/Settings/History,我仍然可以看到我访问该页面的时间。我预计这会被删除...如何使用开始和结束时间戳从最近的历史记录中删除页面(我以前从未打开过)?

编辑:我添加了行

console.log("Right before calling deleteRange. startTime=" + startTime + " / endTime=" + endTime);

我的代码导致

Right before calling deleteRange. startTime=1416931451880 / endTime=1416931463988

EDIT2:我打开了一个 Chromium bug .让我们看看我能从那里得到什么

最佳答案

Chromium 开发人员已确认该错误。这取决于启用历史同步。

参见 Chromium bug report

关于javascript - 使用 chrome.history.deleteRange 未完全删除历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27130828/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com