私はFirefox拡張機能を開発しています。一部の統計では、 browser内の DOM Element の実際の表示座標が必要です。
次の座標を取得できます。
- それを呼び出すことにより、ビューポート内の必要なDOM要素
getBoundingClientRect()
(これはスクロールを考慮に入れます、完璧です)。 - &プロパティ
ChromeWindow
をチェックすることにより、ウィンドウ ( ) 自体。screenX
screenY
しかし、 browser を呼び出すgetBoundingClientRects()
と、システムによって描画されたウィンドウ フレームと境界線のサイズを除いた座標が取得されます (Mac でテスト済み)。オペレーティング システムごとに (境界線とフレーム) サイズを個別にカウントするにはどうすればよいですか?
それはまったく可能ですか?