Подтвердить что ты не робот

Можно ли прослушать событие с сообщением об 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", запускается этот script, запускается диалог Tweet, и пользователь либо перемещается вперед, либо отменяет общий доступ в этом диалоговом окне.

В идеале, обработчик событий запускается после успешного завершения общего обмена, а не когда пользователь отменяет его. Это не представляется возможным из официальной документации, но я хотел попробовать, однако, если у кого-то есть творческий способ обхода?

4b9b3361

Ответ 1

Возможный обходной путь:
Я предполагаю, что публикация сообщения, добавленного в поле содержимого addthis, изменена... выполните проверку этого элемента (возможно, класс (ы)), чтобы обеспечить успех обмена.