Magyar Opera

Címkék » zoom


Felhasználóbarát oldalspecifikus zoom

Korábban már írtam az oldalspecifikus zoomról, ami nem volt éppen a legjobb megoldás, ráadásul userJS kellett hozzá.

Van jobb megoldás, amihez még userJS sem kell. Ehhez pedig a beépített Session Managert fogjuk segítségül hívni.

Lépések:

  1. Gyűjtsük össze azokat az oldalakat, amiken egyedi nagyítási mértéket szeretnénk beállítani.
  2. Nyissunk egy új ablakot (Ctrl+N)
  3. Nyissunk meg egy oldalt az összegyűjtöttek közül, ahol egyedi zoomot szeretnénk beállítani a korábban nyitott új ablakban.
  4. Állítsuk be a Ctrl++ és Ctrl+- (illetve régi billentyűparancsokkal simán +/- gombokkal a kívánt értéket).
  5. Opera gomb (vagy Alt billentyű)
  6. Fülek és Ablakok → Böngészési folyamatok → Aktív böngészési folyamat mentése
  7. A felbukkanó ablakban adjunk neki egy ékezet és szóközmentes nevet, majd pipáljuk be a "Csak az aktív ablak mentése" opciót
  8. Miután ez megvan zárjuk be az ablakot és csináljunk egy könyvjelzőt vagy gyorshívóelemet neki, ahol a http kezdetű URL helyett ezt adjuk meg: C:/Users/FELHASZNÁLÓNEVED/AppData/Roaming/Opera/Opera/sessions/munkamenet_neve.win

A pirossal jelölt részek egyénenként változnak. A fent megadott útvonal az Opera gyári profiljának az útvonala. Ha nem tudod hol van, akkor írd be a címsorba a következőt: opera:about

A fenti műveletet minden oldallal megcsinálod, aminél a globális beállítástól eltérő zoomot szeretnél.

Az előnézeti kép természetesen a fájlból fog generálódni. Ha az oldal előnézeti képét szeretnéd használni, akkor próbáld ki az itt leírtakat.

Gyorstipp: Oldalspecifikus zoom

A most következő userJS-sel, amit shoust készített, oldalspecifikus nagyítást állíthatunk be. Local Storage alapokon működik és CSS 2D transform-ot használ, tehát csak 10.5x-től felfelé használható.

A JS mellett szükség van egy bookmarkletre is, amivel elmenthetjük a beállított nagyítás fokozatát.

javascript:(function(){var x=prompt('Enter zoom value,'+(localStorage.zoom?localStorage.zoom:'100')+'% is default',(localStorage.zoom?localStorage.zoom:'100'));if(x!='100' || x!='0'){localStorage.zoom=x;document.documentElement.style.OTransform='scale('+parseInt(localStorage.zoom)/100+')';document.documentElement.style.OTransformOrigin='0% 0%';}else{delete localStorage.zoom}})()

Komplexebb oldalakon problémás lehet, valamint az illeszkedés funkcióval sem működik együtt.

Site specific zooming letöltése