Firefox priedai: Greasemonkey variklis

Greasemonkey

Greasemonkey yra visiškai išskirtinis Firefox įskiepas. Iš esmės tai yra kompaktiškas JavaScript variklis, leidžiantis naudoti skriptus tinklapio formavimui ar papildomoms funkcijoms tiesiai jūsų naršyklėje. Pagrindinis Greasemonkey privalumas yra paveldėtas iš pačios Firefox: kaip kad Firefox gali būti įvairiausiais būdais išplėsta ir papildyta įskiepais, taip ir Greasemonkey funkcionalumas išplečiamas pildant ją vis naujais naudingais skriptais. Specialioje jiems skirtoje svetainėje Userscripts tų kodo gabalėlių jau yra per 5000.

Ką naudingo gali daryti Greasemonkey skriptai? Pateiksiu tik kelis pavyzdžius:

  • Persiųsti (forward) ne vieną Gmail laišką, o visą diskusiją, kad būtų aiškus kontekstas
  • Patikrinti ir pranešti, ar pasirinktą adresą jau esate išsaugoję del.icio.us sąraše
  • Konvertuoti Ebay matomas valiutas nepaliekant tinklapio
  • Pakeisti Flickr nuotraukų peržiūrėjimą į įspūdingą skaidrių šou
  • Automatiškai parodyti atsarginės svetainės kopijos adresą (mirror) prie Digg įvertintų svetainių adresų
  • Parodyti adresus failų išsaugojimui Google Video ir YouTube svetainėse.

Sąrašas yra milžiniškas – ką nors naudingo sau gali rasti kiekvienas. Be to, nesudėtinga pasirašyti skriptą ir patiems. Norintys efektingai naudoti Greasemonkey, turėtų paskaityti Marko Pilgrimo (nemokamai parsisiunčiamą) knygą Dive into Greasemonkey.

Nenaudojau šio įskiepo, nes mano JavaScript žinios labai ribotos. Bet veikiausiai parsisiųsiu Marko knygą ir priedą šiandien pat. Greasemonkey nauda jums tiesiogiai priklauso nuo noro palįsti po Firefox „variklio dangčiu“.

This entry was posted in internetas, programos. Bookmark the permalink. Both comments and trackbacks are currently closed.

9 Comments

  1. Posted 2007.4.12 at 15:04 | Permalink

    na linkiu pradėt naudot, nes dalykas gan patogus. naudoju kelis skriptus – tai jau mano minėtas blogas.lt juostelės remover’is ir google paieškos rezultatų vaizdavimas dviejose kolonose, taip užpildant tuščią lango vietą.

  2. vienastoks
    Posted 2007.4.12 at 15:24 | Permalink

    Ačiū, būtinai. Tas Blogas.lt juostos nuėmiklis man labai praverstų, nes skaitau šimtus tinklaraščių ten kasdien. Gal gali paskolinti man jo adresą? Ar pas tave svetainėje ieškoti?

  3. Posted 2007.4.12 at 15:26 | Permalink

    awx, gal galėtum pasidalinti veikiančiu blogas.lt juostalės removeriu? :)

  4. Posted 2007.4.12 at 18:01 | Permalink

    Šiaip persiųsti visą gmail conversation galima ir be greasemonkey pagalbos – gmail turi tokią funkciją.

  5. Posted 2007.4.12 at 18:05 | Permalink

    prašom: http://userscripts.org/scripts/show/3381
    čia blogo kolegos kažkada parašytas scriptukas. minusas tik tame, kad jį kaskartą reik modifikuot, kai pakeičiama ta juosta.
    Šiuo metu esu yra dvi juostos – plona mėlyna ir stora rožinė.
    tai vat, nuimam mėlyną, pakeisdami kodo dalį iš:

    var div = document.evaluate(„/html/body/div/table[@background='http://www.blogas.lt/images/pepsi/free_eilute_bkg.gif']/..“, document, null, XPathResult.ANY_UNORDERED_NODE_TYPE, null).singleNodeValue;

    į:

    var div = document.evaluate(„/html/body/div/table[@bgcolor='#00adef']/..“, document, null, XPathResult.ANY_UNORDERED_NODE_TYPE, null).singleNodeValue;

    Tada aš kodą sudubliavau tiesiog vieną po kitu ir vietoj bgcolor=’#00adef’ antrame variante įrašiau bgcolor=’#c83886′

    laiminga pabaiga, taisyklės nepažeistos, visi patenkinti.

  6. Posted 2007.4.12 at 18:32 | Permalink

    Radau dar vieną gerą skriptą susijusį su blogas.lt

    http://www.blogas.lt/donatasesuas/46248/

  7. Posted 2007.4.12 at 18:34 | Permalink

    šitą irgi naudoju, bet čia labiau tiems, kas ten komentuoja. Žiauriai patogus būdas komentuot.

  8. Posted 2007.4.12 at 18:43 | Permalink

    Kažkodėl nesuveikė man tavo skriptas. Gal gali man į meilą mestelt visą skripto turinį? kpocius ate gmail taškas com

    Ačiū

  9. Posted 2009.4.20 at 19:57 | Permalink

    prašom: http://userscripts.org/scripts/show/3381
    čia blogo kolegos kažkada parašytas scriptukas. minusas tik tame, kad jį kaskartą reik modifikuot, kai pakeičiama ta juosta.
    Šiuo metu esu yra dvi juostos – plona mėlyna ir stora rožinė.
    tai vat, nuimam mėlyną, pakeisdami kodo dalį iš:

    var div = document.evaluate(„/html/body/div/table[@background='http://www.blogas.lt/images/pe.....f'/..", document, null, XPathResult.ANY_UNORDERED_NODE_TYPE, null).singleNodeValue;

    į:

    var div = document.evaluate("/html/body/div/table[@bgcolor='#00adef']/..“, document, null, XPathResult.ANY_UNORDERED_NODE_TYPE, null).singleNodeValue;

    Tada aš kodą sudubliavau tiesiog vieną po kitu ir vietoj bgcolor='#00adef' antrame variante įrašiau bgcolor='#c83886'

    laiminga pabaiga, taisyklės nepažeistos, visi patenkinti.