树形显示浏览历史的扩展 - 自己搓出来了

好家伙,第二个直接搓的大佬了

说实话,我真不太理解为啥开源之后还要禁止演绎。

可能这种开源是为了允许代码审查,但不是为了让别人借鉴。

推荐个名字,Histree

好名字,谢谢
但是可怕的是,我用这个词搜索(避免重名),找到了一个histree并且就是树状历史的浏览器扩展

不过既然已经做了,并且做的过程中也产生了一些新的想法,我就继续做下去吧.
自己的项目, 可以做出自己更期望的功能,也能更方便的发现和处理bug.

我记得ff的TreeStyleTab有提供接口,应该可以利用这个做历史记录的子面板

希望大佬能搞个黑色模式,现在这个挺好用,就是有点刺眼,字也有点小

字体好像是行距太小了?文字大小我倒觉得还行,我专门看了下 ,Edge默认的历史记录也是12px的字。
黑暗模式也凑合增加了,根据浏览器设置自动适应。

除此之外,为树状历史页增加访问类型筛选功能,历史数量较少时自动载入前日记录,调整默认的设置参数,增加了对网址标题特殊符号的处理

最新版本:
链接: https://pan.baidu.com/s/1JOov8KXUTvoE4X_cfbMMvQ 提取码: y8v7

另外周末上传ms edge扩展商店的3.1.0今天审核通过了…我是该给商店更新个版本呢还是等稳定了再更呢…

image

谢谢大佬的黑暗模式 :first_quarter_moon:,用着舒服多了 :+1:
问下大佬这组图标是什么意思啊?文档里没看到有介绍的。Snipaste_2021-04-22_23-36-05

浏览器访问网址有不同的访问方式。
参见 链接 过渡类型 的说明,扩展把这些类型进行了分类合并,得到了::link:通过链接打开,:keyboard:键盘输入或者粘贴网址,☆收藏夹,:house:主页,:arrow_double_up:提交表单,:arrows_counterclockwise:刷新,:mag:搜索,:compass: 所谓的auto_subframe和manual_subframe (事实上我并没看到自己的浏览器历史有这个类型的数据)

这个信息同样显示在每个浏览记录文本的末位。

点击这些tag,会使用tag对浏览历史做过滤。

还能筛选类型,太强了,试用了一下,很棒

按ctrl+h能默认显示树状历史么?

禁止演绎的条款一般是用在文章、绘画上,比如你写了文章画了图允许别人转载,但不希望别人断章取义扭曲你的原意给你瞎 p 一通啥的
用在代码上应该比较少见

是啊. 所以难理解.

你要的:
链接: https://pan.baidu.com/s/1QdDHdl9v9Sbqde7YYLkFmA 提取码: rde3

但是我不太想保留这个功能,详见下边这些无能狂吠:

我以为可以简单的解决,没想到出了新的妖蛾子。

edge目前Ctrl+h弹出的是浮窗历史,这个样子的:
image

按照Chrome api来写,结果会这样:
image

对于树形历史来说,浮窗尺寸实在太小了,打开新tab是必须的。
所以我写了一点脏代码,避开了这个问题。

但是第二个问题来了,扩展成为默认的历史页面是没办法做开关的,如果需要看普通的历史,或者浮窗,那只能暂时关闭这个扩展。

我是chrome,ctrl+h默认功能是在新标签页打开历史

试了下,打开的还是所有历史,好像是我之前没说清楚需求 :joy:

扩展上的数字是做啥子用的,一直在跳

点扩展搜索关键字,显示结果不准确,存在搜索不显示结果

数字是历史记录的缓存进度。第一次打开缓存花的时间略多,以后就很快。在设置里把数值改小可以减少缓存的时间

打开的页面是这个扩展的页面,但是显示全部历史而不是树状对嘛 晚上我再修一下

是的,辛苦了

链接: https://pan.baidu.com/s/1ufSBxiB-0aMRbVVMdpeUDQ 提取码: j8vq

更新了一项设置,历史页选择tree style history可以设置除edge外浏览器的默认历史页为tree style history。(因为edge把默认历史优化为了浮窗,tree style history不适合小窗口展示,并且edge不支持替换历史页的开关,故edge隐藏此选项)

1 Like

完美
可惜没上chrome商店