自使用两年以来,我在Google任务中有许多完成的任务。而且我想知道如何清除竞争任务列表。关于此Google网上论坛讨论(由于不参与而被关闭)是不可能的。
但是我找到了一个解决方案:将已完成的任务标记为未完成,然后将其从列表中删除。可以完成多个任务,或者几十个,但数千个都不行。
有什么方法可以永久地永久删除它们(完全删除Google个人资料除外)?
PS:我还发现,最多要花1个月的时间才能从Google服务器上完全删除这些任务,这是相当长的时间。
自使用两年以来,我在Google任务中有许多完成的任务。而且我想知道如何清除竞争任务列表。关于此Google网上论坛讨论(由于不参与而被关闭)是不可能的。
但是我找到了一个解决方案:将已完成的任务标记为未完成,然后将其从列表中删除。可以完成多个任务,或者几十个,但数千个都不行。
有什么方法可以永久地永久删除它们(完全删除Google个人资料除外)?
PS:我还发现,最多要花1个月的时间才能从Google服务器上完全删除这些任务,这是相当长的时间。
Answers:
https://support.google.com/calendar/answer/106237?hl=zh_CN
简短的说明是转到“任务”下的“ 操作”,然后选择“ 清除已完成的任务”。不幸的是,正如Google在上面的链接中指出的那样,它们只是将它们隐藏起来,但是除非您选择再次查看它们,否则它们将不可见。没有批量删除或完成时删除设置。一次仅删除1个任务。为什么????这个问题必须由Google处理。
为了将所有已完成的任务标记为未完成,我今天在业余时间写了这个小片段F12,当在Gmail中打开“已完成的任务”列表时,您可以在现代浏览器的浏览器控制台()中运行它。如果它不起作用,请告诉我,但是对我有用。
var checkboxes = document.getElementById('tasksiframe').contentWindow.document
.querySelectorAll('.DH');
var event = document.createEvent('MouseEvents');
event.initEvent('click', true, true);
for (var i = 0, l = checkboxes.length; i < l; i++) {
checkboxes[i].dispatchEvent(event, true);
}
然后,您应该切换回任务列表,选择第一个(如果尚未选择)并按住,直到backspace所有任务都消失了。如果有必要,我也可以发布一个摘要。否则,请压下那个钥匙,然后去喝咖啡。;-)
delete
只会一次删除一个字符。而且我想保留最底层的任务,所以我不能只压低delete
。
backspace
以删除任务(不要问我为什么,它是Google),我现在编辑了答案。