我在工作中使用Google日历,并且可以访问许多同事的日历,这使视图看起来很混乱,因此我大多将其隐藏。有没有一种方法(也许有一些插件或扩展名)一键显示和隐藏所有这些日历?
我在工作中使用Google日历,并且可以访问许多同事的日历,这使视图看起来很混乱,因此我大多将其隐藏。有没有一种方法(也许有一些插件或扩展名)一键显示和隐藏所有这些日历?
Answers:
我意识到您是专门要求一键单击的,但我仍然想提供(主要是)三键单击的解决方案,它也可能很有帮助(至少对于已经不了解它的任何人;)
显然,根据日历在上部和下部之间的分布,最终您可能还需要在另一部分中单击“ 全部/一次”。
如果确实不能满足您的需求,则确实应该可以通过Calendar API和工具(calendar类具有隐藏的属性)和/或Calendar Sidebar Gadget扩展Google日历-我不知道提供所需功能的现有解决方案,因此您需要自己动手以防万一。
没有针对此的一键式解决方案,也没有我知道的键盘快捷键,但是有针对性的两键式解决方案。
在“我的日历”下,找到您的日历(在列表顶部),单击向下箭头,然后选择“仅显示此日历”。
这是两次点击;)
遗憾的是,无法将日历还原到上一个视图(在选择“仅显示此日历”之前)。
编辑:好吧,我重新阅读了你的问题。我想我的答案很明显,但是确实可以回答一半的问题;
我刚刚找到了可以正常使用的Chrome加载项。 Google日历的日历选择器。基本上,您可以创建许多已保存的组/视图并根据需要将其打开。
一些附加功能(针对所有目的,是一个单一目的的解决方案):-清除-恢复-按名称显示(按“日历名称”或“ regex”搜索)
多年来,我和许多其他人一直在寻找和解决gCal中的这一缺陷的解决方案,我很幸运能找到此扩展,希望它会对其他人有所帮助。
如果有时间,请注意一些其他事项:
我已经安装了此扩展程序约2个小时。我没有进行广泛的测试,也没有可靠地使用2个小时。话虽这么说,我还是喜欢走一条指定的道路(礼物?诅咒?),并想分享一些有关扩展的初步见解。没有经过严格的调查:
所以...一些可能的问题,其相对重要性将与特定用户的特定范例和一般举止有关。延迟很明显,但是完全可以忍受。对我来说,没有什么是破坏交易的。然而。
要显示所有日历,请将以下内容放入浏览器的地址栏中,然后按Enter:
javascript:(function(){for (row of document.getElementsByClassName("calListRow")) {if(row.getAttribute("aria-selected") == "false") {mousedown = document.createEvent('MouseEvents'); mousedown.initEvent("mousedown", true, true); row.childNodes[0].dispatchEvent(mousedown);}}})()
这会将鼠标按下事件调度到日历列表中的每个未选择的行。
我已经使用Firefox 45进行了测试。请注意,它将自动javascript:
从剪贴板中删除所有文本。您需要至少键入j
然后粘贴以avascript:
... 开头的内容
这可以很容易地制成书签。
2018年的更新:现在有一个Chrome扩展程序Google Calendar Groups,它可以对日历进行分组,然后显示/隐藏它们。
有人听到你了 =]
列表中每个日历的左侧都有一个框。单击该框以显示/隐藏该日历。当您单击要显示的框时,该框将成为您为该日历选择的颜色。如果再次单击它(以隐藏),则该框将完全没有颜色。实际上,盒子很难看是否没有颜色。如此之多,以至于我一开始都没有看到它们!您想要显示/隐藏的每个日历将一键单击。我保持重要的角色,然后在遇到有关计划的问题时仅向其他角色展示。有一个自定义视图,可以按需单击或关闭,这将是很好的。也许Google有人在监视这些评论!