是否可以收听 AddThis 帖子分享活动



我正在使用AddThis小部件来启用向Twitter,Facebook和Google+共享网站内容的功能。我已经在我的网站上登录了用户,并且正在考虑在签名用户与其共享行为之间建立关联。

为此,我需要收听Addthis小部件的回调,这是他们网站的直接示例:

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);

此事件的问题在于它是在实际共享某些内容之前触发的。例如,用户单击"推文"按钮,触发此脚本,启动推文对话框,用户在该对话框中继续前进或取消共享。

理想情况下,事件处理程序在实际共享成功完成后触发,而不是在用户取消共享时触发。从官方文档中似乎不可能,但我想尝试一下是否有人有创造性的解决方法?

可能的解决方法:
我假设帖子共享 addthis 内容框已更改......检查此元素(可能是类)以确保共享成功

最新更新