从“新建”选项卡中的“访问次数最多”部分删除网站
Delete website from Most Visited section in New Tab
我正在创建一个删除历史记录的扩展。我设法使用Chrome提供的这个功能删除了历史记录:
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新标签的"访问次数最多"部分。
不幸的是,这似乎不可能。
这不是您可以为browsingData
指定的选项,相应的API chrome.topSites
是只读的。
如果chrome.history API可以在您的情况下工作,请尝试使用它。通过使用它,您可以在浏览器的历史记录中添加、删除和查询URL。
要从历史记录中删除所有出现的给定URL,请使用deleteUrl
chrome.history.deleteUrl(object details, function callback)
有关更多信息,请查看此SO问题:
GoogleChrome扩展,只需点击图标即可删除浏览历史记录
无法删除具有Chrome历史记录API 的URL
另一个选择可能是在你的新标签中使用css。通过在谷歌上查看其他问题,我发现了这个与你的问题有关的问题。通过检查帖子中的最后一个答案,他建议使用CSS文件来调整UI。如果对你有用的话,你也可以试试。
相关文章:
- 正在删除node.js中已验证的网站
- 只从DIV删除图像,而不是整个网站
- 从“新建”选项卡中的“访问次数最多”部分删除网站
- Magento网站-按选项排序:上下箭头与排序数据绑定,只需删除上下箭头即可
- 使用javascript从特定网站删除cookie不起作用
- 如何从网站上的所有单独页面标题中删除不需要的杂物
- 从网站中删除文本选择限制的脚本
- 正在删除网站的所有缓存页面
- 从我的网站中删除 Google 自定义搜索
- 删除网站的移动版本的标记部分
- 如何向下跳转网页而不删除网站的其余部分
- 找到iframe注射液并从网站上删除
- 当我从FB.init中删除cookie时,Facebook网站应用程序处于无限循环中:true param
- jQuery通过点击按钮从网站上删除所有js
- 如何在我的浏览器窗口中删除#,以及如何更改我网站中的动态url
- 如何删除WordPress网站中jQuery插件中的冲突
- GreaseMonkey用于删除网站HTML部分的UserScript
- 如何删除网站源代码中的css和javascript代码
- 如何删除网站上的文本和公式
- 我可以使用Firebug控制台在本地删除网站上的表格单元格吗?