【发布时间】:2016-09-21 14:50:52
【问题描述】:
使用 Chrome 中的内置书签管理器时,左侧有一个导航窗格,其中包含所有包含书签的文件夹/子文件夹。当鼠标悬停在文件夹上同时拖放文件夹/书签时,它会在 x 时间段(400 毫秒)后自动展开文件夹(例如显示所有子文件夹)。
我想让控制 Chrome 在自动扩展文件夹之前等待多长时间的变量可自定义。
我在 Chromium 中找到了确定在拖放时自动扩展文件夹之前等待多长时间的代码:
// src / chrome / browsers / resources / bookmark_manager / js / dnd.js
相关的代码行是:
/**
* Delay for expanding folder when pointer hovers on folder in tree view in
* milliseconds.
* @type {number}
* @const
*/
// TODO(yosin): EXPAND_FOLDER_DELAY should follow system settings. 400ms is
// taken from Windows default settings.
var EXPAND_FOLDER_DELAY = 400;
我不知道该怎么做是通过扩展来覆盖它?
用例:我有很多文件夹、嵌套文件夹和嵌套嵌套文件夹。我经常尝试导航到顶级文件夹,但 Google 在启动自动展开之前的悬停时间非常短,而且很多时候我不想展开的文件夹最终展开了。
【问题讨论】:
-
您对我提供的答案有任何反馈吗?我想确保我没有遗漏任何内容或误解您的目标。
-
你的回答非常好,我只是在等着看看有没有其他人提供任何其他选择。不幸的是,我需要维护一个自定义版本的 Chromium 或替换整个书签管理器,而我想要完成的只是如此简单的事情......但在这种情况下,谷歌似乎已经束手无策了。
-
@davemackey 从技术上讲,您不会通过创建扩展名来替换整个
Bookmarks Manager,而是使用当前使用的Bookmarks Manager相同的文件;并且仅将EXPAND_FOLDER_DELAY变量的值替换为您要设置的值。然后您可以检查Developer modeExtensions,单击Load unpacked extension...,从本地文件系统中选择具有Bookmarks Manager扩展名的文件夹。 -
我自己修改了 Chrome 书签管理器(网格布局和 Windows 中的“向上”)。我很少使用它,但是当我需要它时,我只是将它粘贴到 javascript 控制台(Ctrl-Chift-J)中。它也可以与 AutoHotkey 结合(我为自己完成)。所以,它可能是第三种选择。
标签: javascript api google-chrome google-chrome-extension bookmarks