要知道网页中所选文字的位置/大小/界限,我通常可以这样做:
window.getSelection().getRangeAt(0).getBoundingClientRect();
但是,window.getSelection()不适用于输入字段中的选择。我可以为输入字段获取selectionStart和selectionEnd,但这些是字符串索引,所以他们没有帮助。
有没有办法计算选择"界限"准确输入字段?
我不需要跨平台解决方案。这适用于Firefox 52或更高版本,用于WebExtension的内容脚本。谢谢!