Javascript 有没有可能听一个AddThis post share事件?
我正在使用AddThis小部件实现对Twitter、Facebook和Google+的网站内容共享。我已经在我的网站上登录了用户,并且正在研究在已登录用户和他的共享行为之间建立关联 为此,我需要听听Addthis小部件的回调,下面是他们网站上的直接示例:Javascript 有没有可能听一个AddThis post share事件?,javascript,addthis,Javascript,Addthis,我正在使用AddThis小部件实现对Twitter、Facebook和Google+的网站内容共享。我已经在我的网站上登录了用户,并且正在研究在已登录用户和他的共享行为之间建立关联 为此,我需要听听Addthis小部件的回调,下面是他们网站上的直接示例: function shareEventHandler(evt) { if (evt.type == 'addthis.menu.share') { alert(typeof(evt.data)); // evt.da
function shareEventHandler(evt) {
if (evt.type == 'addthis.menu.share') {
alert(typeof(evt.data)); // evt.data is an object hash containing all event data
alert(evt.data.service); // evt.data.service is specific to the "addthis.menu.share" event
}
}
// Listen for the share event
addthis.addEventListener('addthis.menu.share', shareEventHandler);
此事件的问题在于,它是在实际共享某些内容之前触发的。例如,用户单击“Tweet”按钮,触发此脚本,启动Tweet对话框,用户向前移动或取消该对话框中的共享
理想情况下,事件处理程序在实际共享成功完成后触发,而不是在用户取消共享时触发。从官方文档来看,这似乎是不可能的,但我想尝试一下是否有人有创造性的解决方法?可能的解决方法:我假设分享后的addthis内容框被修改了…检查一下这个元素(可能是一个类),以确保分享成功我认为这不是一个API调用,因为他们的网站的行为与此完全相同。。。单击共享,然后按取消/关闭。。。您将收到一条“谢谢分享”的信息。加上这在很多方面都有帮助,但并不完美。@Ferdy这是一个太老的问题了,你到现在为止一定已经找到了答案。因此,请分享它,以便其他cam也知道这一点。@Dinshpatil不认为我有解决方案,只是因为这个问题太老了,就把它留给自己。我不。我从来没有解决过。我也在找同样的问题。如果有人有解决方案,请分享。