PDF.js上的TextRange.getBoundingClientRect在IE10 / IE11中给出全零

时间:2015-06-15 08:27:02

标签: javascript range pdfjs

textRange.getBoundingClientRect 在使用PDF.js渲染的页面中执行时,在IE10 / IE11中返回全零(左,顶部,宽度,高度......)。

https://mozilla.github.io/pdf.js/web/viewer.html

getBoundingClientRect 方法在Firefox和Chrome中提供了正确的值,但在IE中却没有。打开上面的URL,进行多行选择,并在开发者控制台中执行以下代码:

window.getSelection().getRangeAt(0).getBoundingClientRect();

根据我在检查PDF.js DOM时的理解,当元素位于绝对位置时,IE返回全零。我在下面的演示中验证了这个假设:

http://jsfiddle.net/0px1ee59/3/

打开上述网址后,打开开发者控制台并尝试选择一些文字。如果您选择跨越多个绝对定位的元素,IE将全部为零。

所以我的问题是在IE中的PDF.js页面中获取范围维度的替代方法是什么?

0 个答案:

没有答案