【发布时间】:2012-10-15 17:37:00
【问题描述】:
使用扩展程序,我想在 iframe 中发生特定事件时测量 iframe 的偏移量(相对于顶部窗口)。 这包括不同来源的 iframe。
似乎需要两件事:
- 在 iframe 自己的内容文档中捕获事件
- 在其父窗口中查找 iframe 对应的 DOM 元素 (
<iframe>) 并测量其偏移量
我可以在所有 iframe 中运行会捕获特定事件的内容脚本,但我无法在不同来源的 iframe 中识别 iframe 的相应 DOM 元素,因为在这些情况下,我被拒绝访问“window.frameElement” '。
有什么想法吗? 我也许可以在 iframe 的内容脚本的上下文中查找具有与“window.location.href”相对应的“src”属性的元素,但“window.location.href”不会是唯一标识符。 .. 还是会?
【问题讨论】:
标签: google-chrome iframe google-chrome-extension