MagazínProhlížení webuTipy a triky

Zakažte Safari svévolně obnovovat záložky

Prohlížeč Safari ve své poslední verzi 5.1 začal automaticky obnovovat obsah neaktivních záložek. Také vám to vadí?

Apple se v Lionu opravdu hodně snažil, aby stolní operační systém co nejvíce přiblížil svému mobilnímu iOS. A to nejen u systému samotného, ale i u aplikací. Nejvíce to pocítíte především u prohlížeče Safari, kterému jeho programátoř dali do vínku automatické obnovování obsahu těch záložek, které jsou nějakou dobu neaktivní. Jistě jste si toho všimli také: když rozepíšete email v okně webového emailu a na nějakou dobu se přepnete do jiné záložky, máte po návratu zpět rozepsaný text nenávratně v křemíkovém nebi.

Nevíme, co Apple vedlo k implementaci tohoto chování (všechny racionální důvody bych pochopil na mobilním zařízení, ne na stolním počítači), díky Stormcloud ale víme, jak jej Safari zase rychle odnaučit.

Jak na to

  1. Ukončete aplikaci Safari,
  2. otevřete aplikaci Terminál,
  3. zadejte následující příkaz:
    defaults write com.apple.Safari IncludeInternalDebugMenu 1
  4. a znova spusťte aplikaci Safari.
  5. Všimněte si, že vám v menubaru přibyla nová položky Debug,
  6. Otevřete toto menu, najděte v něm položku Use Multi-process Windows (Používat okna s více procesy) a zrušte její zaškrtnutí.
  7. Hotovo! Safari již nebude obnovovat vaše okna na pozadí.

Ovšem vše má své ale: v tomto případě ale může (a také bude) mít Safari problém se spouštěním některých zásuvných modulů, jako je například ClickToFlash nebo 1password. Také vykreslovací jádro WebKit2 není na chod v tomto režimu připraven, tudíž se celý prohlížeč začně chovat značně nestandardn pokud dojde k nějaké chybě, přeruší se chod všech záložek a přijdete tak o vše.

Tudíž pokud skutečně nechcete, aby vám prohlížeč obnovoval stránky, které používáte, pak jediným skutečně bezbolestným řešením tohoto problému je přejít na jiný prohlížeč. Bohužel.

14 komentářů: „Zakažte Safari svévolně obnovovat záložky“

  • Divne, me v jakejchkoli textboxech text vzdycky zustane a to i kdyz stranku opustim a vratim si k ni jen z historie napriklad pomoci dvou prstyho gesta.

    • Asi záleží na konkrétních stránkách: u mě jsem přišel o několik rozepsaných emailů v Gmail rozhraní a také o text v dokumentech v Google Docs. Zřejmě tam, kde jde o Ajaxové aplikace a nikoli jednoduché textboxy, tam se text ztrácí…

      • Gmail i Google Docs ukládají rozepsaný obsah ve velmi krátkých intervalech, o nic byste přijít tedy neměl..

    • Asi záleží na konkrétních stránkách: u mě jsem přišel o několik rozepsaných emailů v Gmail rozhraní a také o text v dokumentech v Google Docs. Zřejmě tam, kde jde o Ajaxové aplikace a nikoli jednoduché textboxy, tam se text ztrácí…

  • dobry.. a jak ten debug z menu zase odstranim? diky

  • Tohle mi dělá na iPadu, taky se mi to nelíbí!

  • Skočil na Vašu radu, ale ako to teraz vrátiť do pôvodného stavu? Akým príkazom v termináli. Prestalo fungovať listovanie v stránkach. Chcem sa vrátiť k pôvodnému nastaveniu

    • Zcela logicky žádným příkazem v terminálu, pouze v menu Debug opět kliknete položku, na kterou jste kliknut dle návodu. Je to jako vypínač stále dokola: zapnout – vypnout – zapnout – vypnout…
      V textu se uvádí, že po vypnutí této vlastnosti může dojít ke změně některých funkcí prohlížeče….

      • Ano, dochází… Po vypnutí mi začal korektně chodit Adobe Acrobat X Plug-In (zobrazování PDF uvnitř Safari pomocí Acrobat X), ale přestal se zobrazovat Reading List. Řeším to tak, že nechávám obnovování vypnuto a pokud potřebuju Reading List, otevřu si New Multi-process Window zkratkou jabko-alt-N. Pohoda… ;)

  • Hahaha, kdyz jsem tuhle stranku otevrel tak mi Safari svevolne obnovilo zalozky, fail :-)

  • chyba:
    po použítí tohoto postupu jsem narazil na problém s návratem zpět pomocí gest. takže jsem musel vrátit standartní nastavení.

  • Jde zakazat obnovovani stranky nejak i na iPadu?

Komentáře nejsou povoleny.