有没有办法在Twitter的Tweet按钮上注册回调?我希望能够跟踪我网站上的哪些特定用户已推送了一条链接。我无法添加onClick事件,因为它是一个跨域iFrame。任何其他想法?
我看到one way to do it,但似乎不可靠。 Their documentation没有提及任何东西,所以我正在寻找帮助一个解决方法。
解决方法
Twitter有
Web Intent events加载,呈现,调整大小,鸣叫,跟随,转发,喜欢和点击。
twttr.events.bind( 'tweet',function (event) { // Do something there } );
2015年秋季的behavior was changed由于事件完成后发生的回调的不可靠性。
They will now be triggered when a user invokes the action in your page,rather than after the action is completed.
<script> // Performant asynchronous method of loading widgets.js window.twttr = (function(d,s,id) { var js,fjs = d.getElementsByTagName(s)[0],t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js,fjs); t._e = []; t.ready = function(f) { t._e.push(f); }; return t; }(document,"script","twitter-wjs")); </script> <script> // Wait until twttr to be ready before adding event listeners twttr.ready(function (twttr) { twttr.events.bind('tweet',function(event) { console.log(event); }); }); </script>