3

有些公司声称能够在不访问嵌入页面的情况下检测 iframe 的可见性。我发现的两个是spider.iocomscore,它们都说他们的技术正在申请专利。有什么想法他们可能会这样做吗?

4

2 回答 2

5

这个问题真的很老,所以你现在可能已经有了答案,但请参阅下面的一些方法来计算 x 域 iframe 可见性。

在支持 Flash 并优化刷新率的浏览器中,如果 Flash 对象在屏幕上或在屏幕外,您可以将 Flash 像素放置在 iframe 中的战略区域并测量刷新率以计算 iframe 有多少可见。

在 IE8+(不优化 Flash 刷新率)中,您可以通过在相同的战略位置使用 document.elementFromPoint 来操作类似的检测方法来检测可见性。因此仅在 IE 中有效,因为所有其他浏览器在 x 域 iframe 中返回值而不考虑视口。

在 FF 中,window.mozInnerScreenY/X 属性可用于帮助计算可见性。

我不会更详细地介绍(因为它在移动设备上花费了太多精力),但它们是目前实现它的三种主要方式。

将来,新的 IntersectionObserver 将出现在 Chrome 的下一个版本中,因此有望在 Flash 最终尘埃落定之前普遍可用。

于 2016-05-17T08:18:59.473 回答
0

很容易,通过标记 iframe。没有什么“可专利”的。

您可以在 iframe 上设置一个 1 像素的 GIF“标签”或使用所谓的“软标签”,这可以顺便跟踪任何页面的任何元素,而不仅仅是独立于嵌入页面的 iframe。使用的代码是内联javascript。

但是,我不确定此功能是否在 comScore 的 DaX 平台之外可用。您可以随时联系他们的支持部门。

于 2014-04-17T10:13:40.467 回答