Google Buzz, jest chyba najlepszym systemem społecznościowym jakiego używam, FB jest przy Buzzie nudne, a Twitter zbyt krytpyczny w tych swoich 140 znakach.Ale Google Buzz ma wadę... co jakiś czas pożera niektóre komentarze...... Zrobiłem śledztwo i znalazłem rozwiązanie tego problemu ;-) Choć troszkę męczące, ale jak dbacie o swoich "widzów" to można się z nim nauczyć żyć ;-)Zacznijmy od obserwacji. Wszystkie komentarze do Twoich elementów w Google Buzz widać w Twoim strumieniu gdy używasz API, gdy używasz interfejsu webowego to już tak nie jest (tu
mój profil z moim strumieniem). Jeżeli jednak zaklikamy na nasz profil w Google Buzz to trafimy do widoku naszego strumienia w Google Buzz i tu już jest inaczej.Sam strumień wygląda tak:

I teraz rzecz ciekawa, jeżeli podejrzymy elementy komentarzy przy pomocy DOM Inspektora czy czegoś podobnego [ja używałem Chrome z jego narzędziami developerskimi] to okazuje się, że w strumieniu mamy też niewidoczne komentarze...Tutaj taki post, w którym wydaje się, że są tylko 2 komentarze:

Ale jak zajrzymy do DOMu to zobaczymy, że ukrywa się tam jeszcze jeden komentarz:

Który ma dodaną klasę "zl", usunięcie tej klasy spowoduje, że zobaczymy z powrotem ten zaginiony komentarz:

Jak widać jest przekreślony, ale widoczny.Ale to jeszcze nie wszystko.Jeżeli pogrzebiemy w DOMie w tym komentarzu to zobaczymy, że jednym z dzieci węzła trzymającego komentarz jest węzeł:

Ale nie widzimy tych linków koło tego postu...Z przeglądania innych węzłów okazuje się jednak, że interesujący nas link Not Spam jest widoczny gdy dodamy do tego węzła klasę "xq"....

A po dodaniu tej klasy, ten komentarz zaczyna wyglądać tak:

Teraz klikamy tylko na to Not Spam, i GMAIL wysyła requesta do URLa https://mail.google.com/mail/?ui=2&ik=
&rid=mail%3Ara.14bf.5.0&at=&view=up&act=ra&rai=&raat=NOT_SPAM&_reqid=1783035&pcd=1&mb=0&rt=jI po chwili ten wcześniej zniknięty komentarz jest widoczny:
I co najlepsze widzą go już od tego momentu wszyscy którzy oglądają danego Buzza :-)Teraz mięsko ;-)Jeśli masz problemy z Google Buzz i chcesz móc odzyskiwać w taki sposób jak to pokazałem wyżej komentarze swoich komentatorów to tutaj masz kod, który możesz wrzucić, będąc na widoku swojego strumienia w GMAILu [pierwszy obrazek w poście to pokazuje :-)], do paska adresu, albo po prostu zrobić z tego skryptozakładkę:javascript:{var z=document.getElementById("canvas_frame").contentDocument.getElementsByClassName("zl"); for (var i=0; i
To jest wersja "delikatniejsza", która może nie zawsze działać, dlatego tutaj wersja bardziej brutalna:javascript:{var z=document.getElementById("canvas_frame").contentDocument.getElementsByClassName("zl"); for (var i=0; i
Ponieważ GMAIL jest dość dynamiczny to dobrze uruchomić tą skryptozakładkę parę razy, aż zobaczymy w każdym dialogu informacyjnym liczbę 0 ;-)Kończąc, istnieje teoretyczna możliwość zautomatyzowania tego procesu, bo przecież wystarczy sklikać te wszystkie Not Spam, które się dodadzą, ale aż tak dobry się nie czuję w manipulowaniu DOMem ;-)A jeśli nie używacie Google Buzz, to zachęcam. Świetne jest.
Podobne postybeta
Czemu mam żal do Razem, part 2 ;-)
Socjalne Google - czego brakuje?
Motanie kodu - czyli co wynika z chęci zarządzania zadaniami
Buzz Troll Remover v0.1.1 :-)
Graph Search.... ale o co chodzi?
Brak komentarzy:
Prześlij komentarz