Zakaj bi morali uporabljati uporabniške skripte in ne razširitve, kadar je to mogoče

Preizkusite Naš Instrument Za Odpravo Težav

Če želite svojemu spletnemu brskalniku dodati funkcionalnost, imate možnost namestiti razširitve - ali dodatke in vtičnike, kot jih imenujejo nekateri brskalniki - ali uporabniške skripte.

Razširitve so majhni programi, ki se naložijo na začetku spletnega brskalnika, medtem ko uporabniški skripti postanejo aktivni samo na straneh, za katere so zasnovani.

To je največja in najpomembnejša razlika med tema dvema, vendar obstajata drugi. Razširitve so na voljo v uradnih skladiščih, kot je spletna trgovina Chrome ali Mozilla AMO, in skripte na spletnih mestih drugih proizvajalcev.

Razširitve v primerjavi z uporabniškimi skripti

Oglejmo si primer glavne razlike med razširitvami in skripti. Recimo, da ste velik uporabnik Facebooka in želite izboljšati svojo izkušnjo na spletnem mestu družbenih omrežij, tako da mu dodate funkcije in bližnjice.

Popravi Facebook je uporabniški skript, ki bi lahko ponudil točno tisto, kar iščete. To lahko počne vse vrste stvari, na primer prikazovanje večjih slik in fotografij albumov, prikazovanje informacij o starostnikih in znakov, omogočanje bližnjic na tipkovnici ali samodejno ponovno nalaganje napak na strani.

Podobno funkcionalnost nudijo tudi razširitve, kot je razširitev Better Facebook Fixer za Google Chrome. V osnovi ponuja enako funkcijo kot uporabniški skript, vendar z majhno, a opazno razliko.

Za primer uporabljam Google Chrome, ker ponuja upravitelja opravil, ki navaja porabo pomnilnika vseh odprtih zavihkov in razširitev.

google chrome task manager

Če namestite razširitev, opazite, da ves čas porabi približno osem megabajtov računalniškega pomnilnika. Ves čas deluje v ozadju, tudi če niste na Facebooku ali nimate odprtega nobenega spletnega mesta v Chromu.

Uporabniški skript na drugi strani se bo izvajal samo, ko obiščete Facebook.

Na splošno lahko rečemo, da so uporabniški skripti prijaznejši do virov kot razširitve. Situacija je nekoliko drugačna za uporabnike Firefoxa, ki morajo namestiti razširitev, da uporabljajo uporabniške skripte, in za skripte, ki potrebujejo razširitev, kot je Tampermonkey, v drugih brskalnikih, kot je Chrome.

Toda zanje je koristno tudi, če predvidevamo, da bodo razširitve verjetno uporabljale podobno količino računalniškega pomnilnika, kar pomeni, da je kravato, če je nameščen le en uporabniški skript, in izboljšavo, če namestite več kot enega.

Ta teorija očitno deluje le, če razširitev in uporabniški skript ponujata podobno funkcionalnost.

Obstaja še nekaj drugih razlik. Razširitve lahko ponujajo nastavitve ali možnosti, ki jih lahko nadzorujete od upravitelja, ki ga uporablja brskalnik, medtem ko lahko uporabniški skripti zahtevajo ročna urejanja ali vam ponudijo možnosti za spreminjanje možnosti, ko obiščete katero od podprtih spletnih mest.

Nenazadnje je treba govoriti o varnosti. Uporabniški skripti sami po sebi niso manj varni kot razširitve, vendar jih ne bomo pregledali tako, kot bi jih lahko. Medtem ko razširitve v preteklosti sprejemajo sezname zlonamernih ali problematičnih razširitev, gre za skripte bolj kot Wild West.

Zaključne besede

Uporabniški skripti so zelo koristni, če gre za spreminjanje vsebine na spletnih mestih, ki jih pogosto ali redno obiskujete, in pri njihovi uporabi ni nič narobe, če si vzamete čas za pregled kode in se prepričate, da so čiste in ne zlonamerne ali kako drugače problematičen.

Kaj najraje uporabljate : Razširitve ali uporabniške skripte?