我如何发现链接被看到


How do I find out that a link was seen

我想做一个有链接的页面,当有人点击链接时,分数会上升。

如何找到拥有really seen相关页面链接的访问者?但不要只是点击链接并关闭分数页面…

really seen表示页面加载完成。

和我的链接在新窗口打开。

解决方案吗?

您无法真正看到不在同一域中的页面。Chrome甚至把它们放在一个单独的线程中。

以前你可以使用这里讨论的CSS漏洞:https://developer.mozilla.org/en-US/docs/Web/CSS/Privacy_and_the_:visited_selector

如果你真的想做一个具有这种功能的页面,你必须做一个浏览器插件/扩展。

您可以在链接中包含一个nonce令牌,并将该令牌发送到服务器,在某些javascript中嵌入相同令牌,并在页面完成呈现时让javascript返回令牌。不过看起来有点过分了。

我唯一能做的事情就是让链接像你的网站上的一个重定向页面,然后你可以控制,看看如果页面被加载,然后像页面加载后重定向到实际的网页链接是有意的。这样你就可以确定用户是否在等待查看网页。

除此之外,我认为你没有别的办法了。