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
- Ukončete aplikaci Safari,
- otevřete aplikaci Terminál,
- zadejte následující příkaz:
defaults write com.apple.Safari IncludeInternalDebugMenu 1
- a znova spusťte aplikaci Safari.
- Všimněte si, že vám v menubaru přibyla nová položky Debug,
- 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í.
- 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.
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
Stejný příkaz, pouze místo 1 dáte 0 (1 znamená danou možnost zapnout, 0 vypnout)…
dekuji
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?