Javascript 从“新建”选项卡中的“最常访问”部分删除网站
我正在创建一个删除历史记录的扩展。我使用Chrome提供的功能删除了历史记录:Javascript 从“新建”选项卡中的“最常访问”部分删除网站,javascript,google-chrome,google-chrome-extension,browser-history,Javascript,Google Chrome,Google Chrome Extension,Browser History,我正在创建一个删除历史记录的扩展。我使用Chrome提供的功能删除了历史记录: var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7; var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek; chrome.browsingData.remove({ "since": oneWeekAgo }, { "appcache": true, "cache": true, "
var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7;
var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek;
chrome.browsingData.remove({
"since": oneWeekAgo
}, {
"appcache": true,
"cache": true,
"cookies": true,
"downloads": true,
"fileSystems": true,
"formData": true,
"history": true,
"indexedDB": true,
"localStorage": true,
"pluginData": true,
"passwords": true,
"webSQL": true
}, callback);
但在此期间访问过的网站会出现在Chrome新标签中访问次数最多的部分。不幸的是,这似乎是不可能的 这不是一个您可以选择的选项,而相应的API是只读的。如果可以在您的情况下使用,请尝试使用。通过使用它,您可以在浏览器的历史记录中添加、删除和查询URL 要从历史记录中删除给定URL的所有出现,请使用deleteUrl
chrome.history.deleteUrl(object details, function callback)
有关更多信息,请检查此问题:
另一个选择是在新选项卡中使用css。通过查看Google上的其他问题,我发现这与您的问题有关。通过查看帖子中的最后一个答案,他建议使用。如果对你有用的话,你也可以试试
browsingData
nuclear history就像history
API一样(也许更好,但不要引用我的话)。新标签页是一个特权页,无法插入(但可以),因此最后一部分为false。很抱歉,覆盖新标签页对我来说不是选项。是的,他们使用此历史同步选项确实做得不好。。。使一切都变得不可预测。。