我写了一个小扩展,使用deleteRange
from chrome.history
API,用于删除开始时间戳和结束时间戳之间的部分浏览器历史记录。
chrome.history.deleteRange({
startTime : startTime,
endTime : endTime
}, function() {
console.log("Recent history deleted successfully");
});
我都得到了startTime
and endTime
using (new Date()).getTime()
.
它“有点作用”。如果我在启动扩展程序后第一次在 Chrome 中打开一个页面,我将能够在多功能框中使用它的 URL,而无需完全键入它(这对我来说是 Chrome 通过其历史记录记住该 URL 的标志)。打电话后deleteRange
,我已经不能再这么做了。我也看到文字了Recent history deleted successfully
在控制台上。对我来说,这是一个迹象,表明该页面已从历史记录中删除。
但事实并非如此。如果我转到 Chrome/设置/历史记录,我仍然可以看到访问该页面的时间。我预计这会被擦除...如何使用开始和结束时间戳从最近的历史记录中擦除页面(我以前从未打开过)?
编辑:我添加了这一行
console.log("Right before calling deleteRange. startTime=" + startTime + " / endTime=" + endTime);
我的代码导致
Right before calling deleteRange. startTime=1416931451880 / endTime=1416931463988
EDIT2:我打开了一个铬虫 https://code.google.com/p/chromium/issues/detail?id=436492。让我们看看我能从那里得到什么
Chromium 开发人员已经确认了该错误。这取决于历史同步是否启用。
See 铬错误报告 https://code.google.com/p/chromium/issues/detail?id=395955
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)