繁体   English   中英

检测用户何时“点击”Facebook 点赞按钮

[英]Detect when user “clicks” the Facebook like button

是否有可能检测到某人何时单击“喜欢”按钮“并且在喜欢动作真正发生之前”,即与onSubmit JS 事件相同,它会检测用户何时在提交表单之前提交表单,从而能够处理/运行一些代码之前这样做。

用法:
我正在尝试实现一个 Web 2.0 页面,其中所有操作都发生在一个页面中,因此根据用户操作,页面内容将更改“但不是元”

所以我的问题是,我能否检测到用户何时“点击”了“赞”按钮,以便我可以在“赞”操作真正发生之前“加载”当前页面的元数据?

PS,我确实知道加载元数据并不是什么大问题,因为它小于 1KB 并且不会产生任何影响,但是我只是好奇是否有任何方法/解决方法可以这样做。

您可以订阅一个事件,该事件会在用户喜欢某物时通知您 - 但是这将在操作后触发。 这记录在: http : //developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

一个例子是:

FB.Event.subscribe('edge.create', function(response) { alert('You liked the URL: ' + response); /* check the response here to see if it's your URL */ });

您可以尝试拦截该操作,但为什么要等待添加元数据? 你的意思是开放的图表标题? Facebook 每 24 小时抓取一次这些数据,而不是针对每个独特的点赞事件。 此外,拦截/更改类似操作很可能违反 Facebook 的条款,因为您会干扰他们既定和预期的指导方针。

暂无
暂无

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

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