親ウィンドウとは異なるドメインから提供される iframe 内で JavaScript コードを実行しています。セキュリティ上の懸念 (クロス ドメイン) のため、ウィンドウ内のフレームの位置を簡単に検出できません。
ただし、フレーム内の window.mousemove にイベントをアタッチすると、ウィンドウの ScreenX/Y とイベントの ScreenX/Y を取得できることがわかりました。これにより、ブラウザ ウィンドウの左上隅からのオフセットがよくわかります。私にとっては十分に近いです-フレームのどれだけがビュー内にあるかどうかを検出したいだけです。
だから私は実際に iframe で window.mousemove() を起動できると思ったが、その後 event.ScreenX/Y は取り込まれない。
だから私の質問は次のいずれかです:
1) フレームが別のドメインにある場合、ウィンドウから iframe の絶対オフセットを取得するにはどうすればよいですか?