javascript - 是否可以收听 AddThis 帖子共享事件?

标签 javascript 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 内容框已更改...检查此元素(可能是一个类)以确保共享成功

关于javascript - 是否可以收听 AddThis 帖子共享事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10346904/

相关文章:

javascript - 关闭打开的子菜单 - jQuery Accordion

javascript - 使用 javascript 获取关联的单选按钮标签文本

javascript - addthis_widget.js 在 Android 和 Chrome 上抛出 Cannot read property '_pmh' of null 错误

javascript - 手动添加此打开的电子邮件共享对话框

javascript - 从 JSON 字符串解析图像并在 slider 中显示它们

javascript - 可以在创建期间访问当前对象吗?

javascript - onchange javascript 在 jquerymobile 中提交换行符

javascript - 我的 addthis 工具箱 J​​avaScript 小部件在移动设备上不存在

javascript - AddThis 工具箱和 IE7

javascript - 阻止 AddThis 设置 cookie(或记录这些的目的)?