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

前端之家收集整理的这篇文章主要介绍了javascript – 如何检测元素在跨域父级上的iframe中是否可见前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
正如问题所述,我有一个跨域父级的iframe.如果该内容滚动到视图中或在页面加载时已在视图中,我需要触发事件.正常检查页面顶部/侧面和视口高度/宽度的距离似乎不起作用,因为它们测量iframe本身内的页面.

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

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

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

任何帮助将不胜感激.

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

>查看(4)下的第一个刻度
http://www.doubleverify.com/what-is-verification/
>他们首先声明他们可以在右侧http://adxpose.com/home.page

解决方法

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

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

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

猜你在找的JavaScript相关文章