12
我使用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對話框,用戶向前移動或取消該對話框中的共享。
理想情況下,事件處理程序在實際共享成功完成後觸發,而不是在用戶取消時觸發。從官方文檔看來,這似乎不可能,但我想嘗試一下,如果任何人有創造性的解決方法?
我不認爲是一個API調用,因爲他們的網站行爲完全是這樣的...點擊共享並按取消/關閉...你會得到一個「感謝分享!」信息。 AddThis有助於幾件事情,但並不完美。 – balexandre 2013-09-27 21:28:25
@Ferdy現在這個問題已經太老了,你一定已經走到了現在。所以請分享,讓其他人的攝像頭也知道這一點。 – 2014-08-10 10:02:45
@DineshPatil不要以爲我有一個解決方案,並保持自己只是因爲問題是舊的。我不。我從來沒有解決它。 – Ferdy 2014-08-11 19:44:32