środa, stycznia 05, 2011

Sposób na Google Buzz i jego znikające komentarze ;-)

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
Socjalne Google - czego brakuje?
Buzz Troll Remover v0.1.1 :-)
Motanie kodu - czyli co wynika z chęci zarządzania zadaniami
Szaleństwo kolorów - kolorujemy Google+ ;-)
Czemu strony only for IE są złe.