Greasemonkey na bootstrap.pl 200803

Embed Size (px)

Citation preview

  • 1. Greasemonkey
    • Marcin Kaszyski
  • [email_address]
  • http://el-monito.com/
  • http://elksoft.pl/

2. Teoria

  • rozszerzenie przegldarki
  • wykonuje program JavaScript po zaadowaniu strony WWW
  • i tyle

3. Szybki przykad 4. Przed 5. Po 6. Od strony technicznej 7. UserScripts 8. Anatomia UserScriptu 9. Co to potrafi 10. Zmiany DOM

  • Only Slashdot News/Comments

11. Zmiany DOM

  • Hide Google Adsense Ads

12. Ale to ju byo

  • Adblock, Adblock Plus
  • Stylish

13. DOM, zdarzenia

  • Google Tag Cloud Maker

zmienia kolejno wynikw 14. Uzupenienie informacji

  • Mini Monito

15. Ale to nie wszystko

  • Dowolny adres

16. Z rozmachem

  • google extra

17. Zdarzenia, POST

  • delicious google

klik 18. Dodatki w skrcie GM_xmlhttpRequest(...) GM_getValue(key, default) GM_setValue(key, value) GM_registerMenuCommand(text, func) GM_log(message) 19. Bezpieczestwo 20. Zaoenia

  • UserScripty dobre
  • Strony WWW ze
  • Trzeba chroni pierwsze przed drugimi

21. Byo troch dziur

  • strony mogy:
  • pobra rda UserScriptw
  • czyta pliki uytkownika
  • (ups)
  • (przy okazji: GET na katalogu te dziaa)

22. Ale jest lepiej :)

  • GM przebudowano
  • 0.3.5 usuwa ficzery 0.5.1 reimplementacja na bezpiecznie
  • UserScript silnie izolowany (XPCNativeWrapper, unsafeWindow)
  • 0.7.20080121 kontrola stosu wywoa niebezpiecznych funkcji

23. Podsumowujc 24. Wynik: nowe narzdzia

  • Because it's your web.

25. Mona I tak:

  • walka z silosami
  • wolno, swoboda

26. A mona i tak 27. Co z tego wynika?

  • Uatwienie przepywu i czenia informacji
  • Wpyw na modele biznesowe jedni zyskuj, inni trac (chocia na razie i tak marginalnie)
  • Jeli nie wystawisz API, to uytkownicy i tak znajd sposb

28. Dzikuj

  • [email_address]
  • zdjcia: http://sxc.hu/