Magyar Opera

Címkék » userjs


Weblapok címének átalakítása

Mondhatnám, hogy az Opera 10.50-es verziójával aktuálissá vált, de valójában 2008-ban, a Chrome megjelenésekor vált aktuálissá a weblapok címének kérdése. Vagyis a címsorba helyezett fülekkel eltűnt a Windows címsor, ahol addig az oldalak címe volt látható teljes szélességében.

A régi elrendezés még a faviconok nélküli időszakra vezethető vissza és igazából már a füles böngészés megjelenésekor kényelmetlenné vált azok számára, akik egyszerre sok lapot tartanak nyitva, ennek ellenére sok helyen még a mai napig ezt a struktúrát használják.

Az ExtendOperán egy ideje van egy tab-aliaser nevű userJS, amellyel 3 különböző módon alakíthatjuk át a weboldalak címét, avagy a TITLE részt. Az első konkrét domain, illetve aldomain esetén egy általunk meghatározott Aliast ad az oldalnak. Tehát például ennek a postnak a címét írhatjuk át vele anélkül, hogy a Magyar Opera blog főoldalát is átírnánk.

A második 2nd domain alapján alakítja át, vagyis a példában szereplő, idézőjelek között lévő "google.c" a google.com a google.ca és a google.co.akármi domainek esetén is átalakítja a TITLE mezőt az általunk "alias2"-ben megadott szövegre.

Tovább...

Működő autofill userJS Operához

Már sok idő eltelt mióta megjelent a 10.50, amely az első olyan Opera volt, amiben nem működött az OpS nevű autofill userJS, amely azt a célt szolgálta, hogy megjegyezte az űrlapokba (például keresők) írt adatokat azok számára, akik szerették ezt a funkciót más böngészőkben, mivel Operában a beépített űrlapkitöltő csak 13 előregyártott mező tartalmát jegyzi meg, amely globálisan minden űrlapban működik, nem pedig oldalspecifikusan.

BS-Harou csinált egy sajátot, Local Storage alapokon (tehát ez csak 10.50-től felfelé működik), ami sok tekintetben jobb, mint a korábbi. Például könnyebben törölhetők belőle elemek és van körülötte box-shadow is.

A scriptet Buscomplete-nek nevezte el, mivel a busz nagyobb, mint az autó.

Letölteni innen lehet (és a készítője várja a bugreportokat is):

Buscomplete letöltése

  • Shift+klikk paranccsal lehet törölni belőle a nem kívánt felajánlásokat.
  • Ha snapshotokat használsz előfordulhat, hogy időnként megfekszik a Local Storage [ezt 10.60 óta már nem tapasztaltam - a szerk], ilyenkor törölni kell a profilból a pstorage nevű mappát.

Megjegyzés: UserJS telepítéshez itt találsz segédletet.

Gyorstipp: Karakterszámláló userJS

A következő userJS hasznos lehet azoknak, akik gyakran, vagy csak néha kilométeres hozzászólásokat írnak bizonyos oldalakra. A lényege, hogy az állapotsávon (ha be van kapcsolva) kiírja a szavak számát és a karakterek számát.

Words & Characters counter letöltése

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

Gyorstipp: Valósidejű vizuális fülek

Baldric készített egy userJS-t, amivel meghatározhatjuk milyen gyakran frissüljön a vizuális fül előnézeti képe, mindezt anélkül, hogy az oldalt frissítenénk. Dinamikus tartalmaknál jól jöhet, de 25-30 fps-nél már a HTML5 videók képe is folyamatos.

Mivel egyelőre még nincs hardveres gyorsítás, így a CPU-t fogja terhelni a következő tipp, aminek a mértéke a frissítési gyakoriságtól és az adott weboldal összetételétől függ.

A userJS kétféle formában létezik. Az egyik az eredeti, amit a javascript:anim_teszt(); paranccsal (amit a címsorban kell kiadni) lehet elindítani bármelyik oldalon. Amíg nem adjuk ki, addig nem fut le a kód.

A másik pedig, amit én módosítottam, ez automatikusan lefut és az @include, @exclude paraméterekkel lehet meghatározni, hogy hol fusson, illetve hol ne fusson le.

Az alján lévő 30-as érték millisec-ben van megadva. Ha tesztelésen kívül másra is akarjuk használni, akkor növeljük az értéket. Tehát ha másodpercenként szeretnénk frissíteni, akkor 1000-et adjunk meg, ha 10 másodpercenként akkor 10000-et és így tovább. Csak óvatosan vele, alacsony frissítési érték megadásánál okozhat meglepetéseket.

Anim Teszt.js letöltése         vagy           Módosított Anim Teszt.js letöltése

süti beállítások módosítása