Végrehajtható Facebook chat

background:
Ismerősömmel Facebookon bookmarkleteket küldtünk egymásnak, és felmerült, hogy szerencsére ezek nem hajtódnak rögtön végre. We can fix that – gondoltam.

Megszületett az alábbi:
http://pastebin.com/w5x3zLmQ

– fogja a bejövő és kimenő új üzeneteket (meg pár egyéb szemetet)
– ellenőrzi, hogy a bejövő üzenetek első 4 betűje az-e, hogy "jscr"
– ha igen, akkor a böngésző konzoljára küldi (hadd ne írjak működő kódot…)

Enjoy trolling !

Hozzászólások

"if (confirm("evaluate?") &&( message.substr(0, 4) == 'jscr')) "

Ezt nem forditva kellene? Ha jol ertem, igy minden uzenetnel meg fogja kerdezni, hogy evaluate? (balrol jobbra ertekelunk ki iirc).
--
Blog | @hron84
Üzemeltető macik

"Ismerősömmel Facebookon bookmarkleteket küldtünk egymásnak" - Ezt hogyan? Ha chat-ben elküldesz egy javascirpt:alert('valami') -t akkor az sima szövegként jelenik meg, még csak nem is kattintható.

Az tiszta sor, hogy mi van ha "felinstalláltad" az observert, de hogyan jutsz el odáig?

Igen, sima szövegként küldtük egymásnak a bookmarkleteket, és ez így volt jó - az azonnali végrehajthatóság csak ötletként merült fel, és ezt valósítottam meg.

Ha tényleges biztonsági rést találok a Facebook chaten, azt nem itt osztom meg először ;)

int getRandomNumber() { return 4; }  // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű.  xkcd