如何检测元素在跨域父级上的iframe中是否可见

Ven*_*rad 7 html javascript dom visibility cross-domain

正如问题所述,我有一个跨域父级的iframe.如果该内容滚动到视图中或在页面加载时已在视图中,我需要触发事件.正常检查页面顶部/侧面和视口高度/宽度的距离似乎不起作用,因为它们测量iframe本身内的页面.

我无法在父页面上编辑/添加任何内容来启用此功能,所有内容都必须位于iframe内.

这背后的原因是记录内容是否曾有机会被用户查看,或者是否已将其加载到视图之外并保留在那里.

有些公司提供这种广告服务,但就发现它是如何实际完成而言,它似乎是黑暗艺术之一.

任何帮助将不胜感激.

编辑:我所谈到的提供此服务的公司的两个例子.

  1. 查看(4)http://www.doubleverify.com/what-is-verification/下的第一个标记
  2. 首先,他们声明他们可以在右侧进行http://adxpose.com/home.page

her*_*w78 5

spider.io可能会使用浏览器计时攻击.他们的网页上有一个视频:

http://www.spider.io/viewability/

以下是关于某些浏览器计时攻击如何工作的好报告:http://www.contextis.com/documents/2/Browser_Timing_Attacks.pdf


jAn*_*ndy 1

简单的答案是,你不能

由于同源策略,您无法使用 ECMAscript 访问跨域iframeDOM或)。window object