getBoxObjectFor

getBoxObjectFor

[3] getBoxObjectFor メソッドは、 Webブラウザー表示上にレンダリングされているの位置などの情報を持ったオブジェクトを返します。

このメソッドXUL 等で利用することを想定した Gecko 内部処理用のものでしたが、不慮により一般の Web頁から利用可能であったため、 一部の Webサイトが利用するようになってしまいました。 当時の GeckogetBoundingClientRect に対応していませんでしたから、 同じ値を得るためには offset* を再帰的に合算する必要があって、非常に厄介でした (offset* の挙動はバグや動作モード等で非常に複雑です)。 ですが、現在の GeckogetBoundingClientRect に対応しています。 getBoxObjectFor メソッドが呼び出されると、 コンソールにこのメソッドは非推奨である旨の警告が表示されます。

将来の Gecko ではこのメソッドは Web頁から利用できなくする予定とされています。

[1] Bug 340571 – getBoxObjectFor leaking-onto-the-Web disaster ( 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=340571>

[2] Bug 8154 - Implement Mozilla's getBoxObjectFor ( 版) <https://bugs.webkit.org/show_bug.cgi?id=8154>

[4] Firefox 3.6 for developers - MDC ( 版) <https://developer.mozilla.org/en/Firefox_3.6_for_developers>