网页划词高亮工具

提供网页划词高亮功能,支持WebDAV云端备份

< 脚本 网页划词高亮工具 的反馈

评价:好评 - 脚本运行良好

§
发布于:2025-10-29
编辑于:2025-10-29

刚需好评!
不过我遇到了必现的问题:即刷新网页后,同一段落多处高亮的,仅剩第1处高亮,其后的均丢失。
【原因】offset不一致。具体而言:假如有一个p标签段落文字,高亮选中的词语时,记录的offset是相对于所在句子的偏移;而页面刷新后恢复高亮时,是按xpath取的内容来 apply offset,造成偏移的不一致。
【复现环境】浏览器:Chrome,Edge;网站:掘金、CSDN。

作者应该是常用这个脚本的,照理说如果是bug早该发现了才对,所以感到奇怪。

§
发布于:2025-10-29
编辑于:2025-10-29

抱歉更正一下,原因似乎是这样的:同段落里,第一处高亮新生成了span标签,后面高亮的别处的offset就得从新span后开始算;而刷新网页后是用xpath取的p标签开头开始算

sunny816作者
§
发布于:2025-10-30

刚需好评!
不过我遇到了必现的问题:即刷新网页后,同一段落多处高亮的,仅剩第1处高亮,其后的均丢失。
【原因】offset不一致。具体而言:假如有一个p标签段落文字,高亮选中的词语时,记录的offset是相对于所在句子的偏移;而页面刷新后恢复高亮时,是按xpath取的内容来 apply offset,造成偏移的不一致。
【复现环境】浏览器:Chrome,Edge;网站:掘金、CSDN。

作者应该是常用这个脚本的,照理说如果是bug早该发现了才对,所以感到奇怪。

感谢提出问题。我最近比较少用了,后续我找时间修复一下这个bug。

发布留言

登录以发布留言。