Javascript Chrome扩展-在任意框中选择文本

Javascript Chrome扩展-在任意框中选择文本,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我想创建一个Chrome扩展,让我拖出一个框,只选择该框中的文本。默认情况下,Chrome将选择从拖动框的开始到结束的所有文本,包括框外的文本 有办法吗?我在谷歌上搜索,我不确定这在技术上是否可行?这是一项有趣的任务。蛮力方法是使用Range API计算每个角色的getBoundingClientRect,然后进行基本的数学运算。是的,我担心这将成为我的选择,实际上是跟踪每个角色的大小。但是,我不想只是剪辑它们,我想突出它们的视觉效果。啊。好吧,选择API中的多个独立范围仅在Firefox AF

我想创建一个Chrome扩展,让我拖出一个框,只选择该框中的文本。默认情况下,Chrome将选择从拖动框的开始到结束的所有文本,包括框外的文本


有办法吗?我在谷歌上搜索,我不确定这在技术上是否可行?

这是一项有趣的任务。蛮力方法是使用Range API计算每个角色的getBoundingClientRect,然后进行基本的数学运算。是的,我担心这将成为我的选择,实际上是跟踪每个角色的大小。但是,我不想只是剪辑它们,我想突出它们的视觉效果。啊。好吧,选择API中的多个独立范围仅在Firefox AFAIK中受支持,因此您必须使用CSS模拟突出显示。丑陋…)这是个不错的主意,但听起来工作量很大……这是一项有趣的任务。蛮力方法是使用Range API计算每个角色的getBoundingClientRect,然后进行基本的数学运算。是的,我担心这将成为我的选择,实际上是跟踪每个角色的大小。但是,我不想只是剪辑它们,我想突出它们的视觉效果。啊。好吧,选择API中的多个独立范围仅在Firefox AFAIK中受支持,因此您必须使用CSS模拟突出显示。丑陋…)这是个不错的主意,但听起来需要做很多工作。。。。。