Przygotowuję przycisk Google + udział i chcę wiedzieć, kiedy ktoś udostępnił link, aby móc wykonać działanie. Możesz zarejestrować wywołanie zwrotne na przycisku udostępniania przy użyciu atrybutu onendinteraction
, a dokumentacja stwierdza, że zostanie on wywołany za każdym razem, gdy pole udostępniania zostanie zamknięte i gdy udział zostanie ukończony.google + share and onendinteraction - no confirm
Moja funkcja jest wywoływana, gdy okno jest zamknięte, ale nie wtedy, gdy połączenie jest rzeczywiście wspólna:
function redirectGooglePlus(jsonParam) {
alert(jsonParam.type);
}
<div class="g-plus" data-action="share" data-annotation="vertical-bubble" data-height="60"
data-href="http://mywebsite.com" data-onendinteraction="redirectGooglePlus"></div>
Moja funkcja redirectGooglePlus
jest zawsze tylko wywoływana, gdy typ hover
, i nigdy confirm
(co jest taki, który ma oznaczać udziału została zakończona.
Czy ktoś wie, dlaczego ta funkcja nie jest wywoływana z confirm
?
FYI dokumentacja akcji google jest on Re: https://developers.google.com/+/web/share/
Wygląda na to, że jest to błąd: https://code.google.com/p/google-plus-platform/issues/detail?id=396 –
Nadal nie rozwiązano tego błędu. Bardzo żałosne z tak wielkiej korporacji – Rossco