链接预览

鼠标指向链接标识图标预览链接网页

< Feedback on 链接预览

Review: Good - script works

§
Posted: 28.07.2024.

非常方便实用的脚本,希望可以加个选项,将预览过的链接添加到浏览器历史记录中

hzhbestAuthor
§
Posted: 29.07.2024.

可以,但会有一点点“副作用”
因为history.pushState()会让当前历史“状态”变更,所以为免影响主页面前进后退刷新时的“原本状态”,所以会同时使用一次history.replaceState(),于是主页面的访问时间会因此被更新到被预览链接的访问时间之后。我会加个开关。请静候更新。

hzhbestAuthor
§
Posted: 29.07.2024.

可以,但会有一点点“副作用”
因为history.pushState()会让当前历史“状态”变更,所以为免影响主页面前进后退刷新时的“原本状态”,所以会同时使用一次history.replaceState(),于是主页面的访问时间会因此被更新到被预览链接的访问时间之后。我会加个开关。请静候更新。

开关在代码 #30 行。默认禁用(false)。
修正已发布。
由于历史记录命令受到浏览器安全策略影响,如果所预览的链接和当前页面不同,进行history.pushState()的话会被浏览器拒绝,进而影响后续脚本代码运行,因此修正添加了必须同源才推入历史;副作用就是即使开关启用了,预览的链接只要不是和所在页面同源,依然不会被添加到历史记录(除非手动在新页面打开)。

Post reply

Sign in to post a reply.