Closed beanliu closed 1 year ago
扩展是否为最新版本(与扩展商店中的版本相同)
出现该问题的书本及章节(不方便公开的话可直接发邮箱告知)
贝叶斯的博弈
描述问题
导出标注时,若文字中包含多个插图,那么在导出结果中,这些插图的顺序可能是乱的。
比如下面这一段:
导出后插图的顺序不一致:
复现步骤
在上述书籍中,随意标注一段带多个插图的文字,然后导出本章标注。
额外信息
阅读了下相关代码(getMarkedData),处理逻辑是对于每一个标注,都遍历一下当前可见的所有插图,找出与当前标注覆盖重合的子集,并按照查找到的顺序添加到 markedData 中。猜测问题是这里的查找到的顺序与实际阅读顺序并不一致,稍微修改了下按其 getBoundingClientRect 左上顶角排序,本地测试可以解决我遇到的case。
getMarkedData
markedData
getBoundingClientRect
感谢反馈,所提供的信息很有帮助。下次更新会修复这个问题。
扩展是否为最新版本(与扩展商店中的版本相同)
出现该问题的书本及章节(不方便公开的话可直接发邮箱告知)
贝叶斯的博弈
描述问题
导出标注时,若文字中包含多个插图,那么在导出结果中,这些插图的顺序可能是乱的。
比如下面这一段:
导出后插图的顺序不一致:
复现步骤
在上述书籍中,随意标注一段带多个插图的文字,然后导出本章标注。
额外信息
阅读了下相关代码(
getMarkedData
),处理逻辑是对于每一个标注,都遍历一下当前可见的所有插图,找出与当前标注覆盖重合的子集,并按照查找到的顺序添加到markedData
中。猜测问题是这里的查找到的顺序与实际阅读顺序并不一致,稍微修改了下按其getBoundingClientRect
左上顶角排序,本地测试可以解决我遇到的case。