我了解,iframe如果是跨域用户,则无法判断用户在做什么。我想做的是跟踪用户是否完全单击iframe。我想象一个场景,div在之上不可见,iframe而the div会随后将click事件传递给iframe。
iframe
div
这样的事情可能吗?如果是的话,我将如何处理?的iframes是广告,所以我必须在所使用的标签没有控制权。
iframes
这样的事情可能吗?
否。您所能做的就是检测鼠标进入iframe的可能性,以及检测到鼠标进入iframe的可能性(尽管不可靠)(即,试图弄清指针在其他地方经过广告时的停留与徘徊之间的区别)在广告上)。
我想象一个场景,在iframe顶部有一个不可见的div,然后div会将click事件传递给iframe。
不,没有办法伪造点击事件。
通过按下鼠标,可以防止原始点击进入iframe。如果您可以确定何时按下鼠标按钮,则可以尝试将不可见的div移开,以便单击得以通过…但是也没有在鼠标按下之前触发的事件。
您可以尝试进行猜测,例如,通过查看指针是否已静止,猜测可能即将发生单击。但这是完全不可靠的,如果失败,您将失去点击的机会。