首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑内置的Chrome书签管理器文件夹/子文件夹自动扩展?

编辑内置的Chrome书签管理器文件夹/子文件夹自动扩展?
EN

Stack Overflow用户
提问于 2016-09-21 14:50:52
回答 1查看 947关注 0票数 9

在使用Chrome内置书签管理器时,左侧有一个导航窗格,其中包含所有文件夹/子文件夹中包含书签。当一个鼠标在拖放一个文件夹/书签时,它会在x段时间(400 ms)之后自动扩展文件夹(例如显示所有的子文件夹)。

我想让变量控制Chrome等待多久,然后自动展开文件夹可自定义。

我在code中找到了确定在拖放文件夹时自动展开文件夹等待多长时间的代码:

经理/ 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;

我不知道怎么做的是通过一个扩展覆盖这个?

用例:我有很多文件夹,嵌套文件夹和嵌套文件夹。通常情况下,我试图导航到一个顶级文件夹,但谷歌在启动自动展开之前的悬停时间非常短,而且很多时候,我并不打算扩大文件夹,最终导致扩展。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-05 01:39:35

在定位相关代码时做得很好。

不幸的是,我不相信Chrome扩展可以访问这些文件。这将需要对这些变量提供API (在更改任何设置时,您必须重新构建应用程序)。

通过一些研究,我想出了两个选择。

选项1

一个更好的解决方案比一个扩展(特别是如果这只是一个一次性覆盖)将是分叉项目和编辑代码为您自己的定制版本的铬。这里是开始使用代码、构建/运行您自己版本的铬的指南。如果您想出了一个很好的解决这个问题的方法,您甚至可以提交一个修补程序:)更好的方法是为这些文件构建一个API,然后创建一个扩展。

利弊:您只需更改代码中的一个数字即可。缺点:你需要处理的是维护一个分叉版的铬。

选项2

创建一个覆盖页

覆盖页面是一种从扩展中替换HTML文件的方法,以替代Google通常提供的页面。除了HTML之外,覆盖页面通常都有CSS和JavaScript代码。 扩展可以替代Bookmark Manager:当用户从Chrome菜单中选择Bookmark Manager菜单项时出现的页面,或者在Mac上从Bookmark菜单选择Bookmark Manager项目时出现的页面。您还可以通过输入URL chrome://书签来访问此页面。

使用chrome.bookmarks,您可以构建一个定制的书签页面。

利弊:解决方案只需要一个扩展!缺点:您必须从头开始构建页面,或者找到其他复制技术。

许多扩展已经实现了这种方法,也许通过google搜索(关键字“定制”和“管理器”是有用的),您可能也会找到一个您喜欢或可以帮助的解决方案。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39619884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档