S po­drob­ni­mi navodili bomo razložili, kako one­mo­go­či­ti Ja­va­Script v br­skal­ni­kih Mozilla Firefox, Google Chrome in Microsoft Edge. Ogledali si bomo tudi različna varnostna tveganja, povezana z one­mo­go­ča­njem skrip­tne­ga jezika.

Kako one­mo­go­či­te Ja­va­Script v br­skal­ni­kih?

Vsi pri­lju­blje­ni spletni br­skal­ni­ki omogočajo one­mo­go­ča­nje Ja­va­Script. Mesto te funkcije se razlikuje od br­skal­ni­ka do br­skal­ni­ka. V na­da­lje­va­nju bomo pojasnili, kako one­mo­go­či­ti Ja­va­Script v br­skal­ni­kih Mozilla Firefox, Google Chrome in Microsoft Edge. Po­tre­bu­je­te le nekaj klikov.

Kako one­mo­go­či­ti Ja­va­Script v Firefoxu

Če želite one­mo­go­či­ti Ja­va­Script v Firefoxu, morate uporabiti ure­je­val­nik na­sta­vi­tev. Pred različico 23 so upo­rab­ni­ki lahko one­mo­go­či­li Ja­va­Script v na­sta­vi­tvah br­skal­ni­ka, vendar ta možnost ni več na voljo. Če želite one­mo­go­či­ti Ja­va­Script v Firefoxu, sledite spodnjim korakom:

Korak 1: Vnesite about:config v naslovno vrstico in pri­ti­sni­te Enter.

Korak 2: Če odprete ure­je­val­nik na­sta­vi­tev prvič, bo Firefox pred pre­u­sme­ri­tvi­jo prikazal naslednje opozorilo. Kliknite Sprejmi tveganje in nadaljuj, da dostopate do na­sta­vi­tev.

Image: Warning that appears when opening the Firefox configuration editor
Warning: if you make changes to the Firefox con­fi­gu­ra­ti­on editor, the warranty provided by the browser may no longer be valid.
Tip

Če ne želite prejemati tega opozorila vsakič, ko dostopate do ure­je­val­ni­ka kon­fi­gu­ra­ci­je, preprosto od­stra­ni­te kljukico ob možnosti Opozori me, ko poskušam dostopati do teh na­sta­vi­tev.

Korak 3: V iskalno vrstico ure­je­val­ni­ka kon­fi­gu­ra­ci­je vnesite javascript.enabled. Firefox bo samodejno izločil želeno vrstico iz ostalih na­sta­vi­tev. Kliknite na stikalo, da spre­me­ni­te vrednost na­sta­vi­tve iz true na false.

Image: Firefox setting “javascript.enabled”
You can adjust values in the Firefox con­fi­gu­ra­ti­on editor using the toggle switch. Al­ter­na­ti­ve­ly, you can also double-click on a setting to change its value.
Note

Če se odločite, da želite Ja­va­Script v Firefoxu ponovno omogočiti, še enkrat kliknite na stikalo, da ponovno omogočite skripte.

Kako one­mo­go­či­ti Ja­va­Script v Chrome

Upo­rab­ni­ki Google Chrome lahko možnosti Ja­va­Script upra­vlja­jo ne­po­sre­dno v na­sta­vi­tvah br­skal­ni­ka.

Korak 1: Kliknite na ikono menija (tri pike) v zgornjem desnem kotu okna br­skal­ni­ka in izberite Na­sta­vi­tve, da odprete na­sta­vi­tve br­skal­ni­ka.

Image: Google Chrome menu
You can find the settings for the browser in the main menu of Chrome.

Korak 2: V meniju na levi strani kliknite na Zasebnost in varnost, nato pa na Na­sta­vi­tve spletnega mesta.

Image: Google Chrome: Site settings
In Google Chrome, site settings are located in the Privacy and Security menu.

Korak 3: Pomaknite se navzdol do razdelka z naslovom Vsebina in kliknite na Ja­va­Script.

Image: Google Chrome: Content settings
Google Chrome: Content settings

Korak 4: V br­skal­ni­ku Chrome je Ja­va­Script samodejno omogočen. Če želite one­mo­go­či­ti Ja­va­Script za vse spletne strani, izberite možnost Ne dovoli spletnim stranem uporabe Ja­va­Script. V razdelku Pri­la­go­je­na vedenja imate tudi možnost one­mo­go­či­ti ali omogočiti Ja­va­Script za določene spletne strani.

Image: Google Chrome: JavaScript settings
In Chrome’s Ja­va­Script settings, you can manage block and allow lists for Ja­va­Script.
Tip

V našem di­gi­tal­nem vodniku izveste, kako omogočiti Ja­va­Script v br­skal­ni­ku Google Chrome.

Kako one­mo­go­či­ti Ja­va­Script v Microsoft Edge

Microsoft ponuja upo­rab­ni­kom br­skal­ni­ka Edge možnost, da ustavijo izvajanje skriptov na strani odjemalca. Ja­va­Script lahko one­mo­go­či­te v na­sta­vi­tvah br­skal­ni­ka Edge, tako da sledite spodnjim korakom:

Korak 1: Odprite glavni meni br­skal­ni­ka Edge (ikona s tremi pikami) in izberite menijsko možnost Na­sta­vi­tve.

Image: Microsoft Edge: Settings button
Microsoft Edge: Settings button in the browser’s general menu

Korak 2: V meniju na levi strani kliknite na Piškotki in do­vo­lje­nja spletnega mesta in se pomaknite navzdol do razdelka Vsa do­vo­lje­nja. Tukaj boste našli vnos Ja­va­Script. Izberite to možnost.

Image: JavaScript menu item in Edge
In the Cookies and Site Per­mis­si­ons menu, you can define a variety of per­mis­si­ons such as allowing Ja­va­Script, location access and mi­cro­pho­ne access.

Korak 3: Pre­ma­kni­te stikalo v vrstici Dovoljeno (pri­po­ro­če­no) v levo, da one­mo­go­či­te Ja­va­Script v Edge. Skriptni jezik lahko omogočite ali one­mo­go­či­te tudi za posamezne spletne strani, tako da ustvarite vnos v seznamu do­vo­lje­nih (za omo­go­ča­nje) ali blo­ki­ra­nih (za one­mo­go­ča­nje).

Image: Edge: Disable JavaScript
You can disable Ja­va­Script in Edge by moving the toggle switch to the left.

Kakšen učinek ima one­mo­go­ča­nje Ja­va­Script na spletne strani?

Preden one­mo­go­či­te Ja­va­Script v svojem spletnem br­skal­ni­ku, se morate zavedati posledic. Po podatkih spletne strani w3techs.com približno 99 % spletnih strani na internetu uporablja ta skriptni jezik. Pogosto se te strani lahko pravilno prikažejo le, če vaš spletni brskalnik lahko obdeluje Ja­va­Script.

Pomembno je tudi vedeti, da vse spletne strani nimajo al­ter­na­tiv­nih različic, ki lahko delujejo brez skriptov. Če one­mo­go­či­te Ja­va­Script, tvegate, da boste zamudili pomembno vsebino.

Tip

Al­ter­na­ti­va one­mo­go­ča­nju Ja­va­Script v br­skal­ni­ku so raz­ši­ri­tve br­skal­ni­ka, ki omejujejo izvajanje skriptov na strani odjemalca v skladu z upo­rab­ni­ško do­lo­če­ni­mi pravili. Vodilni na trgu na tem področju je od­pr­to­ko­dni vtičnik NoScript za Firefox.

Kakšna tveganja pred­sta­vlja Ja­va­Script?

Poleg HTML in CSS je Ja­va­Script ena od stan­dar­dnih teh­no­lo­gij spleta. Pro­gra­mi­ra­nje na strani odjemalca je ne­po­gre­šlji­vo v sodobnem razvoju spleta in ga najdemo povsod na internetu. Vendar je pomembno, da se zavedamo tveganj, povezanih z Ja­va­Scrip­tom.

Note

Razen imen, Java in Ja­va­Script nimata veliko skupnega. Gre za dva različna pro­gram­ski jezika, ki omogočata izvajanje kode na strani odjemalca v br­skal­ni­ku. Podobnost imen je posledica mar­ke­tin­ških strategij.

V bistvu je Ja­va­Script pro­gram­ski jezik z zelo omejenimi do­vo­lje­nji. Skriptni jezik vam omogoča:

  • upra­vljaj­te trenutno okno br­skal­ni­ka z uporabo DOM (Document Object Model)
  • odpreti novo okno br­skal­ni­ka ali pogovorno okno
  • ani­mi­raj­te, prikažite, skrijte ali spre­me­ni­te elemente strani
  • preverite ve­ljav­nost vnesenih vrednosti
  • naložiti vsebino Ajax
  • po­sre­do­va­nje in­for­ma­cij o bralnih navadah in brskanju upo­rab­ni­ka drugim spletnim stranem

Ja­va­Script ima dostop samo do piškotkov upo­rab­ni­kov in drugih po­dat­kov­nih skladišč, ki so namenjeni spletnim stranem. Ja­va­Script nima dostopa do trdih diskov upo­rab­ni­kov, zato ne more poklicati knjižnic ali zagnati dodatnih programov na ra­ču­nal­ni­ku. Te omejitve se izvajajo po načelu pe­skov­ni­ka, ki omejuje vpliv skriptov na okno br­skal­ni­ka, v katerem se izvaja Ja­va­Script.

Kljub tem omejitvam je Ja­va­Script še vedno mogoče zlorabiti. Skriptni jezik se lahko zlorabi za:

  • izvlečejo in­for­ma­ci­je o br­skal­ni­ku ali ope­ra­cij­skem sistemu, da bi sledili vedenju upo­rab­ni­ka ali iz­ko­ri­sti­li varnostne ran­lji­vo­sti (kot so zastareli vtičniki)
  • odprejo številna pojavna okna, da pre­o­bre­me­ni­jo upo­rab­ni­kov ra­ču­nal­nik (znano kot Denial of Service ali DoS)
  • skriti zlo­na­mer­no kodo
  • posnemajo spletne strani zaupanja vrednih po­nu­dni­kov kot del phishing napada

Poleg tega se napake v pro­gra­mi­ra­nju lahko pokažejo šele, ko se skript izvede na upo­rab­ni­ko­vem ra­ču­nal­ni­ku.

Glavno varnostno tveganje pa ni toliko povezano s skriptnim jezikom samim, kot z določenim Ja­va­Scrip­to­vim tolmačem, ki se uporablja v br­skal­ni­ku. Če tolmač vsebuje napake, lahko to vodi do var­no­stnih ran­lji­vo­sti, ki jih je treba hitro odpraviti. Le tako lahko za­go­to­vi­te, da skripti delujejo ločeno v okolju sandbox in ne morejo vplivati na druge programe ali jedro sistema.

Go to Main Menu