有什么插件可以限制标签打开数量

有什么插件可以限制标签打开数量, 当超过允许打开的标签数量后, 自动覆盖掉一个已打开的标签页, 这样就不用操心标签页的堆积问题了

可能最简单就是, 潮汐式 使用页签就完了,
平常随便开新笔记,
太多了就锁定几个要保留的, 点 “全部关闭”

如果是维持一个页签上限, 那大概是优先淘汰掉最左侧的, 或淘汰最长久未访问的页签比较合理
目前没找到这种插件, 希望发现的朋友给补充


感觉还有点复杂, 比如分割窗口了怎么办, 同个笔记被打开多次咋处理, 都需要符合直觉
也许该考虑监测 active-leaf-change 事件, 在打开新笔记后, 顺手关闭一批过多的标签页

1 个赞

楼上说的对,可参考之前写的关闭重复标签源码,其实限制数量是一样的,无非加个当前叶子数量的判断罢了,然后关闭标签根据activeTime字段关闭最早打开的叶子即可,leaf.parent.id === activeLeaf.parent.id 这个是限制是否仅同一个分割窗口下