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/
上記の URL を開いた後、開発者コンソールを開き、テキストを選択してみてください。絶対位置に配置された複数の要素にまたがる選択を行うと、IE はすべてゼロを返します。
だから私の質問は、IEのPDF.jsページで範囲ディメンションを取得する代わりになるものは何ですか?