Magyar Opera

Meditációs tanfolyam kockáknak

Forrás: digital inspiration / Joy of Tech

Dialógusmentes UserJS HTTPS-en és kikapcsolható domain szürkítés

A címben szereplő lehetőségek állnak rendelkezésünkre a következő Dither-féle patch használatával. Ezúttal nem kapunk futtatható állományt, csak egy Perl scriptet, amit legegyszerűbben úgy tudunk futtatni, hogy a XaNoCTA patch azonos nevű (xa-nocta.pl) fájlját lecseréljük a postban szereplőre.

Mikor engedélyezzük a UserJS-ek futását HTTPS kapcsolatokon, az Opera hülyebiztos okokból minden indítást követően, mikor meglátogatjuk az első oldalt HTTPS kapcsolaton keresztül, feldob egy dialógust, amelyben megkérdezi, hogy biztosan akarjuk-e engedélyezni. Ez hosszútávon zavaró lehet. A patch erre is megoldást nyújt.

Hogy miért jó ez nekünk? Mert nem biztos, hogy a számunkra szükséges funkcionalitás elérhető kiegészítő formában, vagy nem akarunk kiegészítőt használni olyasmire, amire egy pár soros UserJS is bőven elég. A HTTPS kapcsolat viszont egyre terjed, már a legnépszerűbb oldalakon, mint Facebook, Twitter, Google is lehetőségünk van ezt a némileg lassabb, de biztonságosabb módot használni. Ennek persze leginkább nyílt hálózatokon, mint WiFi, több gépes hálózatok van lényegi értelme, ahol bárki monitorozhatja a hálózati forgalmat.

A kikapcsolható domain kiemelésnek leginkább a konzervatívabb felhasználók örülhetnek, akik egyrészt maguktól is el tudják dönteni, hogy egy URL-ben melyik rész a domain és kiszűrni az adathalász trükköket, valamint zavarja őket a még skin.ini-vel is megváltoztathatatlan, halványabb szürke szín, amely az URL többi részének a színe.

A XaNoCTA-féle Flash-patch-hez különösebb kommentárt nem fűzök, mert ugyanaz a funkciója, mint a már korábban postolt UserJS-nek, előnye azon túl, hogy tisztább megoldás (értsd: jobb kiiktatni a szükségtelen dolgot, mint automatizálni valamit, amire eleve nincs szükségünk, értve ez alatt a plusz kattintást, amit a UserJS végzett el helyettünk) és, hogy mindenhol működik. A HTTPS korlátok a mostani patch segítségével eltűnnek ugyan, de ha RSS-ben jön le egy post beágyazott videóval, akkor ott ugyanúgy el kell végeznünk a plusz klikkelést. Valamint a UserJS-es megoldás (mint minden userJS) kódot injektál a céloldal(ak)ba, ami főként globális userJS-eknél (amik minden oldalon működnek, nem egy oldalt bővítenek specifikus funkciókkal) előidézhet oldalmegjelenítési és működésbeli problémákat.

Hátránya viszont, hogy minden frissítéskor el kell végezni, mivel az opera.dll hordozza az Opera aktuális verzióját. Ez főként azon felhasználóknál jelent kellemetlenséget, akik mindig az aktuális előzetest használják, de valamit valamiért.

Mivel a most következő műveletsor valószínűleg nem lesz magától értetődő mindenki számára, ezért egy kis bevezetés következik, de ne riasszon senkit el, nem olyan bonyolult, mint amennyire hosszú ez a post. Ettől függetlenül erősen javasolt, hogy csak azok próbálják ki, akik rendelkeznek némi alapismerettel az általuk futtatott operációs rendszert illetően.

A patch úgy működik, hogy lecserél a célfájlban, esetünkben az opera.dll-ben egy sort egy másikra.

Lépések:

  1. Töltsük le ezt a fájlt
  2. Bontsuk ki egy tetszőleges, user jogosultságú helyre.
  3. Töltsük le ezt a patchet
  4. A lementett .txt fájlt nevezzük át xa-nocta.pl-re
  5. Írjuk vele felül a régi xa-nocta.pl nevű fájlt.
  6. Másoljuk át az opera.dll-t abba a mappába, ahol a xa-nocta.pl található
  7. Futtassuk a xa-nocta.bat nevű fájlt duplaklikkel.
  8. Ha kiírta mindenhol, hogy SUCCESS, akkor sikerült a művelet
  9. Az új opera.dll-lel írjuk felül a régit. Ha bármi problémát tapasztalunk az opera.dll_original nevű fájlt visszanevezve opera.dll-re és visszamásolva minden a régi.

Flash objektumokhoz kapcsolódó No-Click-To-Activate, amely megkímél minket a továbbiakban a felettébb idegesítő "Kattintson az eszköz aktiválásához" plusz kattintásoktól, amelyet az Opera Software már csak azért sem vehet ki hivatalosan, mert az Eolas nevű patenttroll egyesület megbüntetné őket komoly összegekre.

A patch 4 különböző módosítást is magába foglal:

  • No-Click-To-Activate
  • Natív mp3 lejátszás HTML5 alapokon (ehhez az itteni zipben lévő gstreamer könyvtárban lévő fájlok szükségesek, csak az exét nem kell futtatni.)
  • URL többi részének kiszürkítésének kikapcsolása
  • Ha engedélyezzük a UserJS futtatást HTTPS kapcsolatokon, akkor nem kapunk megerősítő dialógust minden alkalommal, mikor meglátogatunk egy HTTPS oldalt böngésző indítás után.

Ha valamelyik nem kell, akkor töröljük ki azt a részt a két kapcsos zárójellel ({},) együtt.

Tehát ha szeretjük például az URL többi részének kiszürkítését akkor szedjük ki ezt a részt:
                        #halfgray addresstext patch by Nibiru
                        {
                                desc =>   'Halfgray address to black Opera 11.x',
                                assert => undef,
                                test =>   qr/\xD9.{4}\x67\xD9\xBC\x24.\x00\x00\x00/,
                                match =>  qr/\xDD(.{4})\x67\xD9\xBC\x24(.)\x00\x00\x00/,
                                replace => '"\xD9$1\x67\xD9\xBC\x24$2\x00\x00\x00"'
                        },

Vagyis a PasteBin-en lévő forrásban a 26-tól 33-ik sorig mindent.

Néhány javítás a béta óta (b1031)

A mai előzetesnek kicsit érdekes az előtörténete. Pár órája megjelent a Desktop Team oldalán egy b1032, amelynek postjában minden szöveg át volt húzva. Kiderült, hogy azért, mert egy súlyos(nak ítélt) hiba volt benne, mégpedig Next helyett a normál Operát írta felül a frissítés. A változáslista alapján vagy nem derítették még ki mi okozza, vagy a POST lekérésekkel van kapcsolatban, mivel a b1032-ben ez már félig javítva volt. Vagyis címsorból működött, keresőmezőkből továbbra sem.

Ismert hibák:

  • POST keresések nem működnek sem az URL mezőből, sem a címmezőből
  • Elem vizsgálata nem működik a Dragonflyban
  • Legördülők a levél írása ablakban feketék Linux és FreeBSD alatt
  • Mac alatt nem lehet linkekre kattintani az Intranet eszköztáron

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

  • CORE-38802 (Fájlok letöltése folytatódik, miután bezártuk az adott fület)
  • CORE-38524 (100% width/height nem oldja meg a szülő méreteit, ha a szülő top/right/bottom/left használatával van méretezve): javítva: Yandex Maps, QQ Mail, flickr photo streams és más hasonló oldalak

Letöltés (Opera 11.50 b1031) a jobboldali menüből. Vagy menü Segítség - Frissítések keresése pontjából

Opera 11.50 béta

A mai napon elérhetővé vált az Opera következő kiadásának, a 11.50-nek - ismertebb nevén Swordfish - az első bétája. Egyben ezzel debütál a a böngésző asztali kiadásának új terjesztési módszere, az Opera Next. Lényege, hogy - más gyártók megoldásához hasonlóan - több "csatorna" fut egyidejűleg.

Az egyik a hivatalos kiadások sora. Ezek felajánlják a frissítést, amint egy új, stabil kiadás jelenik meg. Ha erre manuálisan telepítünk egy bétát, akkor onnantól a következő bétákat is felajánlja majd. Ezzel szemben áll az Opera Next, ami egy teljes értékű telepítő, ami a stabil változat mellé települ, de attól teljesen függetlenül működik, és nem piszkál bele a beállításokba sem. Sőt, minden módon igyekszik megkülönböztetni magát: más a telepítő grafikája, ahogy a név és az ikonok is.

Itt is két lehetőségünk van: egyik esetben csak az alfa, béta és RC kiadások települnek, de ha kipipáltuk az előzetesek letöltését, akkor azokat is automatikusan megkapjuk. Volt már rá példa, hogy a frissítő nem talált semmit, noha tölthető volt a legfrissebb snapshot. Fontos megemlíteni, hogy ez nem a telepítő hibája: az auto-frissítéshez a fejlesztőknek be kell kapcsolniuk ezt az opciót az adott előzeteshez.

Eme kis kitérő után nézzük, milyen újdonságokkal szolgál a 11.50 béta a 11.11-hez képest! Mivel az egyes snapshotoknál Penge már részletesen beszámolt az aktuális változásokról, én most csak a lényeg kiemelésére törekednék.

Presto 2.8.158

Nem olyan nagyot, mint amekkorát szerettünk volna, de kétségtelenül előre lépett az Opera motorja. A mostani sláger a HTML5, nem meglepő tehát, hogy innen kerülnek ki az újdonságok. Megjelent a datalist elem, a session history, a classList tulajdonság és a time elem támogatása. Ezen felül bővítették a CSS, a Selectors APi és a DOM eseménykezelő képességeit is. Egyszóval semmi nagy újítás, csak apróbb finomítások.

Élőbb gyorshívó

Néhányszor már írtam - és még szerintem fogom is - hogy a Gyorshívó az Opera egyik legismertebb és legnépszerűbb funkciója. Bevezetése után sokáig változatlan maradt, az évek során egyedül a beállítási lehetőségeket bővítették kisebb mértékben.

Az utóbbi időben ugyanakkor jóval nagyobb figyelmet kap. A reform a kis előnézeti képek generálási módjának megváltoztatásával, és a "Flow" fantázianevű elrendezéssel kezdődött még az Opera 11.10-el. Most még tovább léptek, nem is kicsit: ugyanis bevezették a gyorshívó kiegészítők fogalmát.

Személy szerint régóta vártam egy egyedi, multifunkciós, testreszabható kezdőlapot. A mostani megoldás - nevezetesen a gyorshívó bejegyzésekbe elhelyezhető kiegészítők - némileg korlátozottabb megoldás. Ugyanakkor egyértelmű előrelépésnek tekinthető, és a mobil eszközökre is jól adoptálható.

Néhány kiegészítő már elérhető az Opera megfelelő oldalán. Bár számuk egyelőre nem túl nagy, azért valamit megmutatnak a bennük rejlő lehetőségekből. Van például időjárás-előrejelző, valutakonverter vagy éppen Twitter alkalmazás is.

Szintén új, hogy az üres Gyorshívó elemre kattintva már kis előnézeti képekkel illusztrált javaslatokat ad honlapokra illetve kiegészítőkre, szám szerint hármat-hármat.

Sok minden más

A fentieken túl is akad azért néhány értékelhető apróság. Az egyik a jelszavak szinkronizálásának lehetősége Opera Linken keresztül, amit sokan régóta kértek. Növelték az SVG betöltődés és animáció sebességét, és a lemez-intenzív műveletek is fürgébbek lettek. Apró figyelmesség az igény szerinti (On-demand) beépülőhasználat beállításának oldalspecifikussá tétele, illetve a SOCKS proxy-k könnyebb konfigurálása.

Természetesen ne maradhattak ki a hibajavítások sem. Ezek listája igencsak hosszú, és kellően változatos: a JavaScript gyorsítótár problémától kezdve a kódkezelésen át a grafikai problémákon keresztül a fagyások javításáig terjed. De frissítették például a böngésző azonosítóján is, ezentúl, ha valamiért Firefoxnak vagy Internet Explorenek kell hazudnia magát, az Opera már az aktuális 4-es illetve 9-es verzióként kelleti magát.

Összefoglalva a fentieket: az Opera 11.50 béta a korábbi verzióinak továbbfejlesztett verziója, néhány jelentősebb, és kevésbé jelentős funkcióval. Igazából sokkal jobban illene rá a 11.20 megnevezés, jobban kifejezné a változások mértékét. Mindenesetre a hibajavítások mindig üdvözlendők. Az új béta verzió letölthető az Opera Next honlapjáról Windows, Unix és Mac operációs rendszerekre.

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