Maimuță unsuroasă

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Maimuță unsuroasă
software
Siglă
Tip Editor HTML
Dezvoltator Aaron Boodman, Anthony Lieuallen, Johan Sundström și alții [1]
Data primei versiuni 28 martie 2005
Ultima versiune 2.2 [2] (28 august 2014 )
Sistem de operare Multiplatform
Limba XUL
JavaScript
Licență Licență de expat
( licență gratuită )
Site-ul web www.greasespot.net/

Greasemonkey este o extensie de browser Mozilla Firefox care permite utilizatorului să modifice paginile web datorită utilizării unor scripturi. Ideea din spatele acestui software este conceptul de „Navigare activă”, de fapt scripturile sunt de obicei prerogativa autorului site-ului web, în ​​timp ce Greasemonkey permite utilizatorului să ruleze unele dintre ele la alegerea lor.

Greasemonkey poate fi folosit pentru a adăuga conținut nou, pentru a-i îmbunătăți aspectul, pentru a simplifica operațiunile, pentru a combina date cu alte pagini și numeroase alte scopuri, singura limitare fiind puterea JavaScript .

Exemple tipice de script

Cele mai frecvente scripturi pentru Greasemonkey au următoarele funcții:

  • Adăugați butoane sau linkuri directe către resurse externe site-ului sau care nu sunt ușor accesibile (de exemplu, adăugând butoane precum „mutați” sau „ștergeți” la WebMail)
  • Compararea datelor de pe diferite site-uri (de exemplu, prețurile magazinelor online).
  • Eliminați paragrafele sau imaginile (cum ar fi reclame sau spam).
  • Mutați sau modificați conținutul în funcție de nevoile utilizatorului.
  • Compilarea automată a datelor (cum ar fi e-mail-ul și porecla).
  • Abilitatea de a adăuga fundalul în Google ( funcție dezactivată de google [ fără sursă ] ).

Detalii tehnice

Majoritatea „scripturilor de utilizator” pentru Greasemonkey sunt scrise de mână, folosind cod JavaScript specific site-ului, care manipulează conținutul acestuia prin interfața Model de obiect document . Scripturile au formatul de nume .user.js și Greasemonkey oferă automat instalarea scriptului menționat mai sus dacă faceți clic dreapta pe ele; fișierul conține, de asemenea, câteva meta-informații, care specifică autorul, versiunea și adresele site-urilor pentru care este conceput.

Scrierea unui script pentru Greasemonkey necesită cunoștințe avansate, excluzând astfel utilizatorul obișnuit din a putea scrie unul. Extensia Platypus . Arhivat 8 mai 2007 la Internet Archive . cu toate acestea, permite utilizatorului să modifice pagina (prin mutarea, ștergerea sau modificarea conținutului) și pentru a salva rezultatul ca un script pentru Greasemonkey.

Probleme

Utilizarea Greasemonkey poate aduce unele probleme, așa că unii consideră că ar trebui utilizat cu precauție. Aici sunt cateva exemple:

  • Înlocuirea reclamei unui site sau a contorului de lovituri cu cel al altui ar putea denatura statisticile sau reduce veniturile pentru a spori rivalul.
  • Pentru a compara datele diferitelor site-uri, este necesar să solicitați pagina web a site-urilor pe care nu le vizitați, dar ale căror informații ne interesează, ceea ce duce la o creștere a traficului prin generarea unuia fictiv.
  • Schimbarea formei unui site ar putea face ca scriptul relativ să fie inutil sau chiar dăunător, creând și erori, prin urmare ar fi necesar să dezactivați scriptul și să îl rescrieți. [ fără sursă ]

Echivalent pentru alte browsere

Greasemonkey este disponibil numai pentru Firefox, dar există programe similare: GreasemonkIE Trixie și pentru Internet Explorer .

Opera, pe de altă parte, acceptă „scripturi de utilizator” în mod nativ, dar nu oferă suport pentru funcțiile extinse ale Greasemonkey. Există, de asemenea, o versiune a Greasemonkey pentru Epifanie , printre extensiile oficiale ale browserului. Rețineți că Opera și Firefox acceptă W3C DOM , în timp ce Internet Explorer folosește instrucțiuni diferite, deci scripturile Greasemonkey ar trebui să funcționeze și în Opera, dar nu și IE.

Începând cu versiunea 4.0, publicată în februarie 2010, Google Chrome acceptă nativ scripturile Greasemonkey, care sunt convertite intern în extensii de browser și tratate ca atare. Autorul Greasemonkey, Aaron Boodman (care de altfel este dezvoltatorul browserului în cauză), a reamintit însă că aproximativ 15% -25% din scripturile Greasemonkey pentru Firefox nu funcționează corect pe Chrome din cauza diferențelor dintre browsere [ 3] . De asemenea, suportul nativ al Chrome pentru scripturile Greasemonkey ignoră directivele @exclude .

Pentru SeaMonkey, pe de altă parte, nu a fost publicată o versiune oficială, dar în cadrul proiectului Mozdev.org există versiuni neoficiale care permit utilizarea suplimentului și în acest browser.

Notă

  1. ^ Membrii rețelei greasemonkey , la github.com , github. Adus la 6 iunie 2012 .
  2. ^ (EN) Greasespot: Greasemonkey Release 2.2 , pe greasespot.net. Adus 2014-109 .
  3. ^ Aaron Boodman, 40.000 de extensii suplimentare! , pe blog.chromium.org . Adus la 1 februarie 2010 .

Alte proiecte

linkuri externe