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

这个事件的问题是它在实际分享某些东西之前被触发.例如,用户点击“Tweet”按钮,触发此脚本,启动“Tweet”对话框,用户将向前移动或取消该对话框中的共享.

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

解决方法

可能的解决方法: 我假设分享这个addthis内容框的帖子被改变了…检查这个元素(可能是一个类)以确保共享成功

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...