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

penge™ | 2010. szeptember 2.

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.

A harmadik az érdekesebb, erről lesz szó bővebben, amivel egy megadott TITLE egyezésre csinálhatunk különféle dolgokat a címmel. Levághatjuk a cím elejét (például Magyar Opera blogot átnevezhetjük vele Opera blogra), levághatjuk a cím végét (Ha a "Magyar Opera blog" helyett akarjuk csak simán a "Magyar Opera" címet) és még számtalan dolgot csinálhatunk vele, ha értünk a JavaScripthez.

Vegyünk mindjárt egy közeli példát. A Desktop Team blogja, ahol a post címe előtt van az "Opera Desktop Team - " szöveg. Ezt a következő módon csíphetjük le:

if(document.title.indexOf('Opera Desktop Team - ') !=-1)document.title = document.title.slice(21)

A két aposztróf közé írjuk be a lecsípendő részt. Ha a lecsípendő rész idézőjelet (") tartalmaz, akkor nem kell mást tennünk, ha viszont aposztrófot ('), akkor a zárójelek közötti két aposztrófot cseréljük le idézőjelekre, különben nem fog működni. Mivel a példában szereplő címrészlet után következő rész változó, ezért azzal nem is foglalkozunk, azt a userJS megteszi helyettünk, csak az állandó részt adjuk meg, amit le akarunk csípni.

A document.title.slice után következő, zárójelben lévő érték még a fontos. Ezzel határozzuk meg, hogy honnan, illetve hány karaktert csípjen le. A következő módon működik:

  • slice(7) levág a cím elejéről az adott összegnek megfelelő karaktert, tehát 7-et
  • slice(-7) a cím végén lévő az adott összegnek megfelelő karaktert, tehát 7-et megtart, a többit levágja
  • slice (0,-7) levág az adott összegnek megfelelő karaktert, tehát 7-et a cím végéről
  • slice (a,-b) "a" balról, "b" pedig jobbról vág le karaktereket.
  • slice (a,b) levág "a"-nyi karaktert és megtartja "b"-t Tehát (0,7) megtartja az első 7 karaktert.

Tehát a document.title.indexOf-ban megadott cím karakterszámának egészét (szóközökkel együtt), vagy a levágandó részét kell definiálni a zárójelben. Ha az egészet el akarjuk tüntetni és document.title.indexOf-ban szereplő karakterszámtól 1-el is több a levágandó rész, akkor nem vág le semennyit. Tehát ha a fenti példában 22-t adtam volna meg, akkor nem vágná le az "Opera Desktop Team -" részt.

Tab aliaser letöltése

Apróbb csiszolások (b9036)

cousin333 | 2010. augusztus 30.

Ahogy ígérték, a mai napon újabb előzetest kaptunk "kézhez". És ahogy várható volt, a változási közleménybe semmi maradandó nem került. Persze nem baj az, ha a részletekre - és a bugokra - is nagyon odafigyelnek, azért lassan már viríthatnának valamit HW VEGA fronton is, ha már egyszer az IE9, a Safari 5 és a Firefox 4 után a Chrome 7 is támogatja - úgy, ahogy.

Főképp a Mac felhasználók örülhetnek, még azok is, akik PowerPC-t használnak, mert bár annak támogatása megszűnik, az előzetes egyes javításai még bekerülnek majd a 10.62-be is.

Ez tehát a második kiadás az Egységesített Verziószámozás bevezetése óta, lássuk, mi változott:

Ismert hibák:

  • DSK-311905 [Mac] (lassú szövegbevitel nagy könyvjelzőfájl használatakor)

Javítások, változások:

  • CORE-30829 (a nem-modális párbeszédablakokat kitakarhatták a beépülők)
  • DSK-311417 (a levelező nézeteinek kibontásakor tapasztalható fagyás javítva)

Mac:

  • DSK-305751 (precízebb és gyorsabb menü frissítés)
  • DSK-309866 (a vizuális fülek felugró előnézeti képei akkor is előjöttek, ha az Opera nem volt előtérben)
  • DSK-309871 (a böngésző nem válaszolt, ha aktív dialógusablakok mellett minimalizáltuk az ablakot)
  • DSK-309875 (aktív dialógusablakok néha a háttérbe kerültek)
  • DSK-309897 (a gyorshívó beállító felülete nem mindig tűnt el)
  • DSK-310513 (a biztonsági párbeszédablaknak nem voltak élei)
  • DSK-310906 (a levelező párbeszédablakok blokkolása másokat is blokkolhatott)

Figyelem! Az előzetes verziók még sok hibát tartalmazhatnak, ezeket nem ajánlott mindennapi használatra telepíteni. Az Opera legutolsó végleges verzióját az Opera oldaláról töltheted le.

Letöltés (Opera 10.70 b9036):

PowerPC támogatás: ennyi volt

cousin333 | 2010. augusztus 30.

Mai bejegyzésükben a Desktop Team bejelentette, hogy megszünteti a PowerPC architektúra támogatását mind Linuxon, mind Mac-en. Ezen rendszerekre a 10.6x jelenti a végállomást, ahogy néhány hónapja a Solaris rendszerekre a 10.10.

A cikk alapján a döntést nem elsősorban az Opera akarta, leginkább az említett architektúra csökkenő támogatására hivatkoznak. Mondjuk érthető, hiszen ha nem jön ki megfelelő, naprakész Flash plugin vagy videó dekóder, akkor elég problémás ezek támogatása is.

Az Opera mindig is arról volt ismert, hogy számos rendszert támogat (például a Windows 98 verziót is a mai napig fejlesztik), de talán a döntés nem volt teljesen ellenükre. Ma, amikor ilyen felfokozott a küzdelem a böngészőpiacon, és a fejlesztők késhegyre menő küzdelmet folytatnak, az Operának is szüksége van minden egyes emberére. Márpedig moduláris felépítés ide, jól szervezett fejlesztés oda, bizony minden egyes architektúra elvon valamelyest az erőforrásokból. Reméljük, hogy ez a döntés egyben a többi termék fejlesztésének gyorsulását is jelenti majd.

Hogy jó hír is legyen: elvileg még a mai nap folyamán érkezik egy új előzetes - de immár PowerPC támogatás nélkül.

Az ELMŰ megoldása

penge™ | 2010. augusztus 29.

Az ELMŰ már jól ismert vendég a blogon, mondhatni, kiemelt helyen szerepel nálunk az oldaluk, de ezúttal ismét megütötték azt a bizonyos mércét.

Az eddig is ismert volt, hogy állami az ország nagy részét árammal ellátó cég létükre csak a két legnagyobb böngészőt támogatják és az is, hogy évek óta nem foglalkoznak a problémával (pedig valójában csak a user agent szűrést kéne kikapcsolniuk, mert maszkolással jól működik).

Na most foglalkoztak a problémával, nem is akárhogyan. Mégpedig kiadtak egy 5 oldalas tájékoztatót PDF formájában, amelyben gondosan leírják, hogy a látogatók hogyan álcázzák Firefoxnak vagy Internet Explorernek a böngészőjüket.

Áprilisi tréfának még elment volna, de az a baj, hogy ők ezt teljesen komolyan gondolják. Számukra egyszerűbb egy 5 oldalas tájékoztatót megírni, mint kicserélni egy kódrészletet az oldalban, akár egy figyelmeztetésre. Igazából nem tudom eldönteni, hogy egyáltalán nincs webmesterük és ezt csak egy jóakaró titkárnő rakta össze, vagy szimplán megőrültek.

10.70 bugfixek és egységesített buildszám (b9034)

penge™ | 2010. augusztus 25.

Ismert hibák:

  • DSK-311417 (Összeomlik a levelező panelen az elemek kinyitásakor)
  • DSK-307161 (Nem működnek a navigációs gombok (előre-vissza) az egereken.)
  • Update: (A UserJS-ek nem működnek HTTPS oldalakon, mivel azonnal eltűnik a dialógus)
  • Update 2: (Nem működik az autoscroll)
  • Update 3: (Nem működik a HTML5 videó azokon az oldalakon, ahol ellenőrzi a támogatás meglétét.)

Változások listája (Cross-platform):

  • DSK-273343 - JavaScript dialógusok nem jelentek tűntek el újratöltéskor és ráragadtak a korábbi tetejére.
  • DSK-274131 - A tab-modális dialógusok megmaradtak URL változtatás után is.
  • DSK-286456 - A gyorshívó képek csúnyák voltak, ha az Illeszkedés globálisan be volt kapcsolva.
  • DSK-290463 - A görgetősáv nem jelent meg transformed elemeken.
  • DSK-293862 - A böngésző ablaka időnként rajzolatlan állapotba váltott.
  • DSK-297746 - Az alapértelmezett sütibeállítások újra "Mindent elfogad" állapotban vannak.
  • DSK-299567 - Oldal újratöltése több, bezárhatatlan letöltés dialógust eredményezett.
  • DSK-300950 - Kattinthatatlan/kiválaszthatatlan linkek/szövegek.
  • DSK-301469 - Lehetséges volt egyszerre több Levél fejléc testreszabás dialógust nyitni.
  • DSK-302161 - Lehetséges volt egyszerre több Oldal tulajdonságai dialógust nyitni.
  • DSK-303370 - Messenger Unite alkalmazás nem működött.
  • DSK-304642 - Azonosítót tartalmazó könyvjelzők nem frissültek újraindításig, mikor megváltoztattuk őket és az új azonosítót használtuk volna a címsávban.
  • DSK-305707 - Összeomlás animált tabok esetén. (pl: SSK Dynamic skin)
  • DSK-307008 - Válaszképtelenség canvas/audio/javascript játékok fülének bezárásakor.
  • DSK-308046 - Könyvjelző URL-eket 128 karakterre csonkította beillesztés után.
  • DSK-311237 - Összeomlás URL filter Opera Link-es szinkronizálásakor.

Változások listája (Windows):

  • DSK-217065 - Az eszköztippek más alkalmazások fölött jelentek meg és beragadtak.
  • DSK-256001 - Az Opera nem működött Windows NT4 SP6a alatt.
  • DSK-305562 - Az Opera nem futott Windows 98 alatt.
  • DSK-293238 - A személyes sáv és a fősáv szövege láthatatlan lett Windows Classic-ról Aero-ra váltás után.
  • DSK-281398 - Logitech Tilt-wheel egerekben nem működött a horizontális görgetés 10.5x óta.
  • DSK-305419 - Nem lehetett megnyitni IE módban oldalakat Neptune beépülővel.

Változások listája (Mac):

  • DSK-297836 - A HTML5 csúszka nem transzformálta a CSS-t.
  • DSK-293925 - Dragonfly letiltotta a F12-es gyorsmenüt.
  • DSK-305756 - Growl összeomlás blokkolt popup értesítő megjelenésekor PPC-ken.

Figyelem! Az előzetes verziók még sok hibát tartalmazhatnak, ezeket nem ajánlott mindennapi használatra telepíteni. Az Opera legutolsó végleges verzióját az Opera oldaláról töltheted le.

Letöltés (Opera 10.70 b9034):

Működő autofill userJS Operához

penge™ | 2010. augusztus 24.

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.

Időjárás a böngészőben

penge™ | 2010. augusztus 22.

Sokan panaszkodtak, főként akik Firefoxot használtak eddig, hogy Operához nincs olyan időjárás addon, ami beépül a böngészőbe és a widget nem tetszik nekik.

Íme egy egyszerű, de annál profibb megoldás:

Időjárás

Az oldalra BS-Harou hívta fel a figyelmemet, jelenleg sok nyelvet támogat (köztük a magyart is) és ahogy kipróbálgattam, ismeri a Magyar nagyvárosokat is. Viszont ha a név ékezetet tartalmaz, akkor annak kódolt formáját kell beírni, tehát "Győr" esetén például "Gy%C5%91r".

Ebben a Google segít, csak írjuk be a keresőbe az ékezetes helységnevet és q= után ott lesz az átalakított formája, ami %-kal kezdődik.

A teljes string, amit a kívánt gyorshívóelem címeként kell bemásolni, így néz ki:

http://speeddial.operacesky.net/weather.php?lang=en&area=Oslo&top=100&redirect=http://is.gd/eoCvi

Tehát ha magyar nyelvű kell, akkor így:

http://speeddial.operacesky.net/weather.php?lang=hu&area=Budapest&top=100&redirect=http://is.gd/eoCvi Időjárás

Miután ezzel megvagyunk, csak jobbklikk a gyorshívóelemen és Periodikus frissítésnél választunk egy megfelelő értéket. Másodpercre azért ne állítsuk, nehogy lefloodoljuk a szervert. :) 10-15 perc megfelelő lehet, ilyen időközönként frissül a legtöbb időjárás addon is.

Ezután akármikor nyitunk új lapot ott lesz az éppen aktuális időjárás, képekkel és 3 napos előrejelzéssel.

Gyorstipp: Karakterszámláló userJS

penge™ | 2010. augusztus 20.

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

Tartalomblokkoló szinkronizáció! (b3488)

penge™ | 2010. augusztus 19.

Változások listája (Cross-platform):

  • Szinkronizálható urlfilter.ini fájl.
  • DSK-304462 (A Személyes sáv csak egy ablakban jelenítette meg a tartalmát)

Változások listája (Linux/FreeBSD):

  • DSK-307161 (A parancsikon dialógus a platform információkat a parancsikon elején jelenítette meg)
  • DSK-308602 (Néhány GTK témát elcsúfított a háttérben nyíló popup menük sima színe a pixmap/gradient helyett)
  • DSK-309032 (Lassult a GUI, mikor GTK natív témát használtunk és a folyamatsáv alul jelent meg)
  • DSK-309213 (Widgetek frissülésével kapcsolatos javítások)
  • DSK-309799 (Kiszivárgott az eszköz információ *nix rendszereken a Geolocation-ön keresztül)

Figyelem! Az előzetes verziók még sok hibát tartalmazhatnak, ezeket nem ajánlott mindennapi használatra telepíteni. Az Opera legutolsó végleges verzióját az Opera oldaláról töltheted le.

Letöltés (Opera 10.70 b3488):

Úton a szinkronizált buildszámok felé (b3486)

penge™ | 2010. augusztus 18.

A mai snapshot (a javításokon túl) egyben az első fázisa a platformok közötti szinkronizált buildszámoknak. Jelenleg a Unix és a Mac buildszámok megegyeznek. A következő fázis a Windows lesz.

Megjegyzés: Jelenleg nincs PPC-s Linux build.

Változások listája (Cross-platform):

  • Néhány javítás a privát fülekkel/ablakokkal kapcsolatban.
  • DSK-215066 - Egyedi Periódikus frissítési értéket nem lehetett beállítani Enter billentyűvel
  • DSK-274482 - Az Esc billentyű nem vette ki a fókuszt a címsávból a gyorshívón/üres fülön
  • DSK-281647 - A Nézet gombra kattintva nem vette át a Nézet sáv a billentyűzet fókuszt
  • DSK-287319 - Nem lehetett elfogadni harmadik személy által aláírott tanúsítványokat
  • DSK-300568 - Az Extender menü nem volt hozzáférhető, ha a fülsáv oldalra volt helyezve
  • DSK-307788 - Nem működtek a relatív útvonalak a gyorshívóban
  • DSK-307763 - Néhány memória probléma javítva
  • DSK-309497 - Application Cache-sel kapcsolatos összeomlás, ami a Dragonfly összeomlást is okozta

Változások listája (Windows):

  • DSK-306885 - Fontokkal kapcsolatos összeomlás

Változások listája (Mac):

  • DSK-283144 - A menüsáv nem frissült, mikor funkciókat engedélyeztük, amik új elemeket hoztak létre
  • DSK-293909 - Új levél és Új tab a Dock-ról indítva nem adta át az Operának a fókuszt
  • DSK-294094 - Nem lehetett fájlokat húzni a Finder-ből vagy az asztalról, mikor a fájlnév szóközt tartalmazott
  • DSK-296003 - Hover effekt nem tűnt el fullscreen módban
  • DSK-296234 - A görgetősáv inaktív Opera ablakban nem lett szürke
  • DSK-298773 - A User-Agent-be bekerült az OSX verzió
  • DSK-300752 - A Zoom gombra kattintva az ablak eltűnt
  • DSK-305840 - Az egér lezárt, miután a gyorshívóba húztunk egy fület.

Figyelem! Az előzetes verziók még sok hibát tartalmazhatnak, ezeket nem ajánlott mindennapi használatra telepíteni. Az Opera legutolsó végleges verzióját az Opera oldaláról töltheted le.

Letöltés (Opera 10.70 b3486):

További letöltések

Közösség

Hozzászólások

Opera cikkek

Címkék

10.5 (32) 10.6 (24) 10.7 (9) ajánló (8) apple (8) beépülő (22) bemutató (26) beta (10) bittorrent (13) biztonság (63) blog (31) carakan (12) chrome (11) cikk (74) css (8) dragonfly (12) előzetes (258) énoperám (24) eums (9) evenes (8) explorer (57) firefox (60) flash (9) fordítás (74) funkció (154) gmail (10) gomb (19) google (19) gyorshívó (10) hiba (21) hordozható (9) html5 (9) ingyen (14) interjú (11) iphone (8) irc (8) játék (47) javítás (194) keresés (8) kestrel (75) kiadás (88) kiegészítő (8) közösség (8) levelező (32) mac (9) menü (11) microsoft (11) mini (84) minialkalmazás (40) mobil (39) mobile (20) myopera (51) opera (13) operasoftware (11) operawatch (17) opera software (19) peregrine (8) poén (9) portable (8) reklám (22) reklámtiltás (10) rss (8) safari (18) sebesség (10) segítség (8) stabilitás (11) statisztika (34) szabvány (28) szavazás (9) születésnap (10) tanfolyam (8) téma (12) teszt (15) tipp (193) unite (37) unix (8) usb (14) userjs (24) video (15) webfejlesztés (13) Címkefelhő

Kapcsolat

Iratkozz fel a blog hírcsatornájára!

Olvastál valami érdekeset az Operáról? Küldd el nekünk!

Írhatsz nekünk e-mailt:
magyaropera@gmail.com