繁体   English   中英

有没有办法检测用户在javascript弹出窗口中的点击?

[英]Is there any way to detect user clicks in the javascript popup?

我想检查用户是否喜欢在弹出窗口中打开的Facebook页面。 我知道由于同源策略 ,我们无法在javascript弹出窗口中检测到用户活动。 我想查找用户是否在javascript弹出窗口中打开的Facebook页面中单击了赞按钮。

如果不可能,那么诸如http://addmefast.com : http://like4like.org http://addmefast.com http://like4like.org等社交网站的运作方式。

更新:

如果我想在同一域中进行操作,可以使用以下代码段进行操作

var myWindow = window.open("abc.html","MsgWindow", "width=500","height=600");
$(myWindow).on('click', 'a', function() {alert('a')});

但是,我想在另一个网站上做。 因此,以下代码段不起作用:(

var myWindow = window.open("http://google.com","MsgWindow", "width=500","height=600");
$(myWindow).on('click', 'a', function() {alert('a')});

提前致谢,

事实是,你做不到。 您需要拥有双方,或与另一方交谈以制定政策; 使用相同的域; 或让用户使用较旧/较不安全的浏览器。

但是,考虑到用户的隐私选项,您可以使用Facebook的API从某人那里获得“喜欢”。

您提到的站点以及其他收集用户数据的站点(使IMO烦恼)通过使网站所有者实现其代码的一部分来实现(如i.po.stExplosm.net所做的那样 )。 他们提供解决方案,例如添加“共享”选项,同时收集用户数据。
这与GoogleGoogle Analytics(分析)所做的没有太大不同。

他们使用的另一种方式是添加广告,不仅他们从广告中获利,而且还收集用户数据。 因此,假设公司A支付了数千个网站来展示广告(例如Google Ads )。
通过显示他们的广告并添加跟踪代码(无耻的邪恶生物) ,该网站将能够从很多网站上的很多用户那里获得信息。 他们要么使用它来显示更多有趣的广告,要么出售它,或者与其他类似网站共享它,并形成一个恶作剧者网络,他们通过“目标广告”侵犯您的隐私。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM