Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

希望能在历史记录页显示 URL #8

Open
H4M5TER opened this issue Aug 10, 2021 · 3 comments
Open

希望能在历史记录页显示 URL #8

H4M5TER opened this issue Aug 10, 2021 · 3 comments

Comments

@H4M5TER
Copy link

H4M5TER commented Aug 10, 2021

希望能在历史记录页显示 URL。(而不仅是 pop-up 的预览)
这么做的意义在于,我希望也能用网址而不是标题来检索历史记录。

另外,Chromium 对于没有成功打开的标签页,好像都是不会进历史记录的,有办法修改这一行为吗。
希望这么做是因为,当我进行一个广度优先的浏览(也就是边浏览当前网页边打开新标签页,直到浏览完再查看新打开的标签页)的时候,如果网页没有成功打开,不会留下记录,无法从源头知道这个链接的大概内容,需要更多的检索成本。

@tumuyan
Copy link
Owner

tumuyan commented Aug 10, 2021

扩展自带的搜索框是支持搜索url或页面名称的,你再试试?如果确实不能搜到,这个肯定会修的。
对于没有完全载入的页面,的确不会记录他的历史。如果要记录这一部分数据,标签页的状态变多了,处理的算法会变得很复杂,有些超出我的能力…另外在树状历史页面显示的效果也会更糟糕。
实际上目前tree style history对访问来源的显示也还有问题,一方面是因为浏览器API提供的数据本身就不准确,另一方面就是未载入完成的页面没有被记录。

@H4M5TER
Copy link
Author

H4M5TER commented Aug 11, 2021

我试了一下,搜索 url 确实是可以的,可能我之前是肉眼检索的。(逃)
不过还是希望能在历史记录页显示 url。

目前的标签页状态有哪些呢?我一开始的思路其实不是让 tree-stype-history 多做一些操作,而是说修改浏览器记录历史的行为,让它多记录一些东西。还是说 tree-stype-history 其实是独立于浏览器本身,自己记录历史记录的吗。

意思是未载入完成的时候打开新的浏览页不会把当前的浏览页作为父节点吗?

@tumuyan
Copy link
Owner

tumuyan commented Aug 13, 2021

树状历史使用了ztree这个库显示树状结构。由于库本身只能显示单行内容,所以如果同时显示网址,问题会很大。

tree style history 数据来自2个来源,处理之后进行缓存:

  1. 对原有对原有历史记录的部分复制并处理。这个动作在每次打开浏览器时都会发生。
  2. 用户对标签页操作时,实时刷新记录。

细节的方面解释起来比较麻烦。

关于问题3,设计是这样的:如果直到浏览器关闭,来源页面还没有完成载入,那么他不会作为父节点。如果只是载入慢很多,能够正常显示。实际上这里可能还存在一些bug…

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants