Pomocí podrobných pokynů vysvětlíme, jak zakázat JavaScript v prohlížečích Mozilla Firefox, Google Chrome a Microsoft Edge. Podíváme se také na různá bezpečnostní rizika spojená se zakázáním skriptovacího jazyka.

Jak zakázat JavaScript v prohlížečích?

Všechny populární webové prohlížeče nabízejí možnost zakázat JavaScript. Umístění této funkce se liší podle prohlížeče. Níže vysvětlíme, jak zakázat JavaScript v prohlížečích Mozilla Firefox, Google Chrome a Microsoft Edge. Stačí k tomu jen několik kliknutí.

Jak zakázat JavaScript ve Firefoxu

Pokud chcete ve Firefoxu zakázat JavaScript, musíte použít editor konfigurace. Zatímco před verzí 23 mohli uživatelé zakázat JavaScript v nastavení prohlížeče, tato možnost již není k dispozici. Chcete-li ve Firefoxu zakázat JavaScript, postupujte podle následujících kroků:

Krok 1: Do adresního řádku zadejte about:config a stiskněte klávesu Enter.

Krok 2: Pokud otevíráte editor konfigurace poprvé, Firefox před přesměrováním zobrazí následující varování. Klikněte na Přijmout riziko a pokračovat, abyste získali přístup k nastavení konfigurace.

Obrázek: Warning that appears when opening the Firefox configuration editor
Warning: if you make changes to the Firefox configuration editor, the warranty provided by the browser may no longer be valid.
Tip

Pokud nechcete dostávat toto varování pokaždé, když otevřete editor konfigurace, jednoduše odstraňte zaškrtnutí vedle možnosti Varovat mě při pokusu o přístup k těmto předvolbám.

Krok 3: Do vyhledávacího pole editoru konfigurace zadejte javascript.enabled. Firefox automaticky vyfiltruje požadovaný řádek z ostatních nastavení. Kliknutím na přepínač změňte hodnotu nastavení z true na false.

Obrázek: Firefox setting “javascript.enabled”
You can adjust values in the Firefox configuration editor using the toggle switch. Alternatively, you can also double-click on a setting to change its value.
Poznámka

Pokud se rozhodnete, že chcete JavaScript ve Firefoxu znovu povolit, klikněte na přepínač ještě jednou, aby se skripty znovu aktivovaly.

Jak zakázat JavaScript v prohlížeči Chrome

Uživatelé prohlížeče Google Chrome mohou možnosti JavaScriptu spravovat přímo v nastavení prohlížeče.

Krok 1: Klikněte na ikonu nabídky (tři tečky) v pravém horním rohu okna prohlížeče a vyberte Nastavení, aby se otevřela nastavení prohlížeče.

Obrázek: Google Chrome menu
You can find the settings for the browser in the main menu of Chrome.

Krok 2: V nabídce vlevo klikněte na Soukromí a bezpečnost a poté na Nastavení webu.

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

Krok 3: Přejděte dolů do sekce s názvem Obsah a klikněte na JavaScript.

Obrázek: Google Chrome: Content settings
Google Chrome: Content settings

Krok 4: V prohlížeči Chrome je JavaScript automaticky povolen. Pokud chcete JavaScript pro všechny weby zakázat, vyberte možnost Nepovolit webům používání JavaScriptu. V části s názvem Přizpůsobené chování máte také možnost zakázat nebo povolit JavaScript pro určité weby.

Obrázek: Google Chrome: JavaScript settings
In Chrome’s JavaScript settings, you can manage block and allow lists for JavaScript.
Tip

V našem digitálním průvodci se dozvíte, jak povolit JavaScript v prohlížeči Google Chrome.

Jak zakázat JavaScript v prohlížeči Microsoft Edge

Společnost Microsoft nabízí uživatelům prohlížeče Edge možnost zastavit provádění skriptů na straně klienta. JavaScript můžete deaktivovat v nastavení prohlížeče Edge podle následujících pokynů:

Krok 1: Přejděte do hlavního menu prohlížeče Edge (ikona se třemi tečkami) a vyberte položku Nastavení.

Obrázek: Microsoft Edge: Settings button
Microsoft Edge: Settings button in the browser’s general menu

Krok 2: V levém postranním panelu klikněte na Cookies a oprávnění webu a přejděte dolů do sekce Všechna oprávnění. Zde najdete položku JavaScript. Vyberte tuto možnost.

Obrázek: JavaScript menu item in Edge
In the Cookies and Site Permissions menu, you can define a variety of permissions such as allowing JavaScript, location access and microphone access.

Krok 3: Přesuňte přepínač v řádku Povolené (doporučeno) doleva, aby se v prohlížeči Edge zakázal JavaScript. Skriptovací jazyk můžete také povolit nebo zakázat pro jednotlivé webové stránky vytvořením položky v seznamu povolených (pro povolení) nebo blokovaných (pro zakázání).

Obrázek: Edge: Disable JavaScript
You can disable JavaScript in Edge by moving the toggle switch to the left.

Jaký vliv má deaktivace JavaScriptu na webové stránky?

Než ve svém webovém prohlížeči zakážete JavaScript, měli byste si uvědomit důsledky tohoto kroku. Podle w3techs.com používá tento skriptovací jazyk přibližně 99 % webových stránek na internetu. Tyto stránky se často zobrazí správně pouze v případě, že váš webový prohlížeč dokáže zpracovat JavaScript.

Je také důležité mít na paměti, že ne všechny webové stránky mají alternativní verze, které mohou fungovat bez skriptů. Pokud zakážete JavaScript, riskujete, že přijdete o důležitý obsah.

Tip

Alternativou k deaktivaci JavaScriptu v prohlížeči jsou rozšíření prohlížeče, která omezují provádění skriptů na straně klienta podle pravidel definovaných uživatelem. Lídrem na trhu v této oblasti je open-source plugin NoScript pro prohlížeč Firefox.

Jaká rizika představuje JavaScript?

Spolu s HTML a CSS je JavaScript jednou ze standardních technologií webu. Programování na straně klienta je v moderním vývoji webových aplikací nepostradatelné a lze jej najít všude na internetu. Je však důležité si uvědomit rizika spojená s JavaScriptem.

Poznámka

Kromě názvu mají Java a JavaScript málo společného. Jedná se o dva odlišné programovací jazyky, z nichž každý nabízí způsoby provádění kódu na straně klienta v prohlížeči. Podobnost jejich názvů je výsledkem marketingových strategií.

JavaScript je v podstatě programovací jazyk s velmi omezenými oprávněními. Tento skriptovací jazyk vám umožňuje:

  • manipulovat s aktuálním oknem prohlížeče pomocí DOM (Document Object Model)
  • otevřít nové okno prohlížeče nebo dialogové okno
  • animovat, zobrazit, skrýt nebo upravit prvky stránky
  • ověřovat vstupní hodnoty
  • načíst obsah Ajax
  • přenášet informace o čtenářských zvyklostech a prohlížení stránek uživatele na jiné webové stránky

JavaScript má přístup pouze k souborům cookie uživatelů a dalším úložištím dat určeným pro webové stránky. JavaScript nemá přístup k pevným diskům uživatelů, takže nemůže vyvolávat knihovny ani spouštět další programy v počítači. Tato omezení jsou vynucována principem sandboxu, který omezuje vliv skriptů na okno prohlížeče, ve kterém se JavaScript provádí.

I přes tato omezení lze JavaScript stále manipulovat. Skriptovací jazyk lze zneužít k:

  • extrahovat informace o prohlížeči nebo operačním systému za účelem sledování chování uživatelů nebo zneužití bezpečnostních zranitelností (například zastaralých pluginů)
  • otevírat četná vyskakovací okna, aby přetížila počítač uživatele (známé jako Denial of Service nebo DoS)
  • skrývat škodlivý kód
  • napodobovat webové stránky důvěryhodných poskytovatelů v rámci phishingového útoku

Kromě toho se programové chyby mohou projevit až při spuštění skriptu na počítači uživatele.

Hlavní bezpečnostní riziko však nesouvisí tolik se skriptovacím jazykem samotným, jako spíše s konkrétním interpretem JavaScriptu používaným v prohlížeči. Pokud interpret obsahuje chyby, může to vést k bezpečnostním zranitelnostem, které je třeba rychle vyřešit. Pouze tak můžete mít jistotu, že skripty fungují izolovaně v prostředí sandboxu a nemohou ovlivnit jiné programy nebo základní systém.

Přejít do hlavního menu