Kenshin / simpread

简悦 ( SimpRead ) - 让你瞬间进入沉浸式阅读的扩展
http://ksria.com/simpread
GNU General Public License v3.0
8.12k stars 530 forks source link

阅读模式下的页内链接&&TOC问题 #6783

Open eastarpen opened 4 weeks ago

eastarpen commented 4 weeks ago

描述这个错误

  1. 对很多长网页,可能存在<a href="#subTitle"/> 形式的页内跳转链接
    在阅读模式下,该类链接完全无法应用(点击连接会更改地址栏URL但阅读模式界面不会自动跳转)
  2. SimpRead 记录标注模式的URL模式很严格, 会将 https://example.com/u#titleahttps://example.com/u#titleb 视为不同网页,在 https://example.com/u#titlea 的标注不会出现在 https://example.com/u#titleb
  3. TOC 自动滑动问题 TOC 一直显示时, 当前 Section 不会随界面滑动自动跳转.(只会高亮当前Section Title, 不会处理 Section Title 不可见 -- 在滚动窗口之外, 的情况)

可能与该问题有关的插件

复现步骤

页内跳转链接问题

在含页内链接的网页进入阅读模式,点击页内跳转链接

URL匹配问题

进入网页 https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Sleep_hooks 阅读模式并标注

进入网页 https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Hibernation 阅读模式无标注

TOC问题

启用插件

进入 https://wiki.archlinux.org/title/Mkinitcpio#Image_creation_and_activation 阅读模式,一直下滑,观察左侧TOC

其他相关说明

No response

操作系统

Arch Linux

浏览器

Chromium 130.0.6723.58 Arch Linux

发生问题的网址

https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Sleep_hooks

Kenshin commented 4 weeks ago

okay 确实有点问题,我明天确认下。

Kenshin commented 4 weeks ago

确实存在你提到的情况。

问题1

这种形式的页面并不太多,但一般 Wiki 类(或某些科研类的页面确实如此 😂

这个问题可以用过简悦插件(暂时没有)解决,在阅读模式如果点击了 <a href="#subTitle"/> 后,URL 不改变。

但暂时没法解决直接访问https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Changing_suspend_method 会判断为稍后读的情况(前提 https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate 已加稍后读)。

这个情况也记录~

问题2

调查的很清楚,确实如此 👍

问题3

确实如此,这里可以优化下,我考虑如何优化。

TOC 早就想重构了 😂