Programovanie

Hackovanie webového prehliadača v 7 jednoduchých krokoch

S všadeprítomnosťou prichádza aj miera jednotnosti - taká je aj situácia moderného webového prehliadača.

Pravda, jemné rozdiely vo vlastnostiach, flexibilite a výkone nastavujú niektoré prehľadávače pred konkrétnym použitím pred balíkom. Väčšinou však odsávanie textu a vykreslenie HTML, aj keď sa zvýšila šírka výpočtovej aktivity v prehliadači, robí väčšinu prehliadacích prostredí podobnými bez ohľadu na rámec, v ktorom surfujete.

[Chrome, Firefox, IE, Opera alebo Safari: Zistite, ktorý prehľadávač ponúka dokonalú rovnováhu funkcií, rýchlosti, inovácie a flexibility pre vás | Odborní prispievatelia vám ukážu, ako zabezpečiť vaše webové prehľadávače v tejto príručke PDF s názvom Zabezpečenie webového prehľadávača. ]

Zadajte hackerské mechanizmy prehľadávača, pomocou ktorých si môžu používatelia prispôsobiť svoje webové skúsenosti a vylepšiť výkon svojho zvoleného prehľadávača. Všetky hlavné prehliadače uľahčujú také prispôsobenia, hoci každý používa iný mechanizmus a pre každý z nich používa iné štítky. Pre Internet Explorer sú to doplnky; pre Opera, widgety; v Chrome budú rozšírenia fungovať rovnako ako v Safari; Prehliadač Firefox je taký otvorený, že si môžete prispôsobiť svoje prostredie pomocou doplnkov, rozšírení, jetpackov, personas, pluginov a tém.

Na týchto ďalších blokoch kódu a obrázkov je skvelé to, že sú zvyčajne zabalené pre ľahkú inštaláciu. Proces sa vo väčšine prípadov spustí jedným kliknutím. A nie je veľa dôvodov obávať sa samotného mechanizmu. Tento proces funguje hladko - väčšinou.

Ktokoľvek, kto chce urobiť svoj prehliadač rýchlejším, funkčnejším alebo jednoducho peknejším, môže tak urobiť vykonaním týchto siedmich krokov k dosiahnutiu bohatšej webovej stránky.

Krok 1 k lepšiemu webovému prehliadaču: Poznajte svoju platformu

Prehliadače sa výrazne líšia svojou otvorenosťou voči vylepšovaniu. Medzi prvými, ktorí otvorili svoje API, ponúka Firefox stále najkompletnejšie API pre navigáciu programátorov, ktoré sa môže pochváliť najširšou paletou doplnkov. Spoločnosť Apple naopak Safari otvorila iba nedávno. Preto je k dispozícii oveľa menej možností prispôsobenia Safari.

Hĺbka prístupu hrá významnú úlohu v schopnosti vývojárov prispôsobiť si tiež prehľadávače, čo poznamenáva vývojár doplnkov Jason Barnabe.

„Vo Firefoxe majú rozšírenia rovnaké rozhrania a rovnakú úroveň prístupu ako používateľské rozhranie prehliadača Firefox, takže môžu robiť takmer všetko: prístup k údajom, ako sú súbory cookie a predvoľby, zmena nastavení, zmena správania,“ hovorí Barnabe, ktorý je jedným z vývojárov. štýlového doplnku pre Firefox a Chrome. „Prehliadač Chrome vám umožňuje vykonávať iba určité veci - a hoci veci, ktoré získate, sú užitočné, obmedzuje možnosti.“

Pokusy Barnabeho prepísať Stylish na IE demonštrujú ďalší limitujúci faktor, ktorému vývojári čelia pri kódovaní doplnkov: vylepšenia prehľadávača, ktoré sú v rozpore s minulosťou. IE sa za posledných pár rokov dramaticky zmenil, hovorí Barnabe a dokumentácia k starším verziám nepomáha s novšími verziami.

Programovací jazyk zohráva úlohu aj v tom, čo vývojári ponúkajú. Napríklad IE víta kód napísaný pre .Net, ktorý vykresľuje programátorov z iných ako NET, ako je Barnabe, s menšou pravdepodobnosťou, že budú svoje doplnky prenášať do všetkých prehľadávačov.

Firefox na druhej strane ponúka rôzne spôsoby prístupu k údajom prehliadača. Vývojári môžu písať doplnky pomocou jednoduchého JavaScriptu alebo môžu hĺbiť dátové štruktúry pomocou jazyka C ++. Joe Hewitt, jeden z počiatočných vývojárov Firebugu, klepol na túto úroveň prístupu a vytvoril ladiacu platformu na sledovanie toho, čo sa stane, keď prehliadač načíta stránku.

„Musel som napísať slušné množstvo C ++, aby som sa pripojil k API, ktoré neboli vystavené prostredníctvom JavaScriptu,“ hovorí Hewitt a dodáva, že práca navyše sa vyplatila. „Firefox zostáva najlepšou platformou pre rozšírenia z dôvodu množstva energie, ktorú máte, zatiaľ čo prehliadače Chrome a Safari tento proces zjednodušujú, ale dosť výrazne obmedzujú.“

Chrome aj Safari ponúkajú jednoduchšie rozhrania, ktoré sa dajú ľahšie používať, najmä pre programátorov v jazyku JavaScript. Safari dokonca ponúka rozhranie, ktoré rozdeľuje mnoho štandardných možností vytvárania doplnkov.

Vyhradení programátori môžu obísť mnoho obmedzení týchto rozhraní API, ale nie všetky. Napríklad doplnok Cooliris, ktorý zobrazuje obsah na nekonečnej stene v troch rozmeroch, funguje s prehliadačom Firefox v systémoch Windows, Mac a Linux, ale iba vo verzii Chrome pre Windows.

„Kreatívne riešenia boli v niektorých prípadoch nevyhnutné,“ uviedol Austin Shoemaker, spoluzakladateľ a technický riaditeľ spoločnosti Cooliris. „Niekedy nám rozšírenie API neumožňuje rozšíriť používateľské rozhranie spôsobom, ktorý by sme chceli. Niektoré obmedzenia však API zjednodušujú a tieto obmedzenia môžeme zvyčajne vyriešiť v natívnom kóde.“

Inými slovami, jednoduchšie prípony, ktoré sú raz napísané v JavaScripte, fungujú na ľubovoľnej verzii prehľadávača a zvyčajne je ich možné prenášať z jedného prehliadača na druhý s minimálnou námahou. Tí, ktorí sa hlbšie zaoberajú API a používajú natívny kód, možno budú musieť byť výrazne prepísaní, aby boli užitočné a dostupné na obmedzenom množstve strojov.

Krok 2 k lepšiemu webovému prehliadaču: Face-lift

Hacky, ktoré sú väčšinou kozmetické, menia to, čo sa niekedy nazýva „koža“ prehliadača. Tieto facelifty sú najjednoduchším miestom na začatie.

Firefox ponúka dve cesty, ako zmeniť vzhľad prehliadača: Personas a Themes.

Na vytvorenie nového vzhľadu pomocou mechanizmu Persona vo Firefoxe stačí dva súbory GIF. Tieto obrázky sa nachádzajú za tlačidlami v hlavičke prehľadávača a za stavovým riadkom v spodnej časti okna. Môžete použiť doplnok Persona Plus na nastavenie svojej Persony alebo si zvoliť jednu z viac ako 35 000 premadovaných Personas priamo z adresára Personilla spoločnosti Mozilla.

Zložitejšie je, že pomocou Témy je možné nielen zmeniť podkladový obrázok, ale tiež zmeniť usporiadanie tlačidiel v hlavičke prehliadača a dokonca pridať nové. Existuje oveľa menej Themes ako Personas, z ktorých si môžete vybrať, ale ponúkajú širšiu škálu cieľov. Téma Full Flat napríklad zjednodušuje hlavičku prehliadača, zatiaľ čo Mythical Sirens Summer Night vyplní vašu obrazovku elektrickými farbami. Pre tých, ktorým chýbajú prehliadače z 90. rokov, môžete mať všetky najnovšie funkcie HTML5, ktoré Firefox ponúka v nostalgickom obale zo starej školy.

Prehliadač Chrome je tiež možné ľahko prepracovať pomocou ktoréhokoľvek zo stoviek motívov dostupných v Galérii profilov spoločnosti Google. (Aj na webe je veľa adresárov tretích strán, z ktorých si môžete vybrať.) Chute sa líšia a existujú aj možnosti zhody. Architekti Venturi, Scott a Brown, riadiaci tím Mariah Carey a Donna Karan majú všetci svoje vlastné.

Sprievodca vytvorením motívu spoločnosti Google ukazuje, ako si môžete vytvoriť svoj vlastný motív z hromady obrázkov. Mechanizmus spoločnosti Google je oveľa viac zapojený ako jednoduchá metodika Persona vo Firefoxe a budete musieť upraviť stovky obrázkov, aby pokryli prípady, ako keď používateľ vyvolá režim inkognito. Akákoľvek dobrá téma by sa mala posunúť tak, aby zvládla širokú škálu možností.

Krok 3 k lepšiemu webovému prehliadaču: Prispôsobte prehliadač tak, aby vyhovoval vašim zvykom pri surfovaní

Ak potrebujete usporiadať karty prehľadávača s určitou inteligenciou, Personas a Themes jednoducho nejdú dostatočne ďaleko. Za týmto účelom vývojári doplnkov Firefoxu ponúkajú viac ako 400 balíkov určených na automatizáciu kariet. Vyvinuli tiež viac ako 1 200 spôsobov pridávania a prispôsobovania panelov s nástrojmi a takmer 1 000 ďalších doplnkov na manipuláciu so záložkami. A potom je tu viac ako tisíc balíkov venovaných vzhľadu vášho prehliadača. Mnohé z nich ponúkajú podobné verzie aj pre iné prehľadávače ako Firefox.

Je ťažké zhrnúť tak rozmanitú zbierku. Mnohé, napríklad ColorfulTabs, na usporiadanie ovládacích prvkov iba pridávajú farby alebo kozmetické úpravy. Cooliris, ako už bolo spomenuté vyššie, vezme obsah a zobrazí ho na nekonečnej stene v troch rozmeroch.

AmazonAssist, eBay Sidebar a eBayBuddy ukazujú, ako vývojári ladia prehliadače konkrétnym obchodníkom. V niektorých prípadoch vývojári týchto doplnkov požiadajú o dary; v iných zarábajú peniaze z provízií pridružených spoločností.

Možno stojí za to poukázať na to, že Opera tlačí widgety, malé webové stránky, ktoré plávajú osobitne a nevyzerajú ako prehliadač. Produkcia widgetu síce nezmení usporiadanie samotného správania prehliadača, ale vytvorí orezanú stránku zameranú na jediný účel.

Krok 4 k lepšiemu webovému prehliadaču: Prispôsobte obsah tak, aby vyhovoval vašim potrebám

Informácie, ktoré sa zobrazia v okne prehliadača, sú tiež čestnou hrou. Mnoho dnešných doplnkov v skutočnosti siaha priamo do stromu DOM a upravuje údaje tak, aby sa dali ľahšie čítať alebo s nimi pracovať. ImTranslator je populárny spôsob, ako používatelia Firefoxu a IE prepájajú obsah z webových stránok do prekladacieho modulu Google. Vždy sa mi páčil Bubble Translate, rozšírenie pre Chrome, ktoré je pomerne nenápadné a praktické, najmä pre tých, ktorí potrebujú občasnú pomoc s prekladom slova alebo slov.

Aj keď to nebolo nedávno aktualizované, Poker Eval pre Firefox poskytuje dobrý príklad toho, ako môžu doplnky zasiahnuť webový obsah a poskytnúť užitočné informácie na základe toho, čo tam nájde - v tomto prípade matematická šanca na výhru dostali ste ponuku v online pokerovej miestnosti. Ďalšia, WikiLook, vysunie malé okno so záznamom Wikipedia pre vybrané slovo.

Pre tých, ktorí majú v úmysle hacknúť obsah prehliadača, je Greasemonkey nevyhnutný. Greasemonkey, akýsi vývojársky nástroj pre meta doplnok, vám umožňuje ľahký prístup k DOM. Jednoducho napíšte krátky JavaScript a Greasemonkey zvláda bolestivejšiu časť interakcie s Firefoxom. Pomocou Greasemonkey môže váš kód prehľadávať DOM a použiť ľubovoľnú metódu, ktorú chcete napísať. Pre programátorov je to ľahký spôsob, ako upraviť obsah prichádzajúcej webovej stránky.

Ešte jednoduchším spôsobom manipulácie s prehliadačom je vytváranie makier, ktoré si pamätajú konkrétnu postupnosť príkazov. iMacros od iOpus ponúka zapisovateľné makra pre IE, Firefox a Chrome. Nie je potrebné sa ani učiť JavaScript.

Existuje niekoľko rôznych variácií tohto nápadu. Napríklad CronZilla načíta konkrétnu adresu URL v stanovených časoch.

Krok 5 k lepšiemu webovému prehliadaču: Priveďte vonkajší svet

Prehliadanie by v žiadnom prípade nemalo byť obmedzené nehnuteľnosťou na obrazovke, ani by ste nemali prepínať medzi kartami, aby ste získali prístup k požadovaným informáciám.

Pre tých z nás, ktorí chradnú pri pomyslení na to, že kliknú na iné okno a zistia, či nám niekto neposlal e-mail, ponúkajú vývojári rozšírení GMail Checker, ktorý na paneli s nástrojmi prehliadača Chrome zverejní počet neprečítaných správ v Gmaile. Ak to nestačí, je tu GMail Checker Plus pre tých, ktorí potrebujú viac e-mailových funkcií zabalených do zážitku z prehliadania.

Existuje niekoľko desiatok čítačiek informačných kanálov, ktoré odsávajú súbory RSS a zobrazujú informácie rôznymi spôsobmi. Feedly pre Firefox je integrovaný do aplikácie Google Reader a mnohých ďalších zdrojov informačného systému, aby zhromaždil najnovšie informácie a usporiadal ich na kartách. Stručná informácia poskytuje jednoduchý spôsob interakcie s informačnými kanálmi RSS a program StumbleUpon vás prevedie niekam náhodne, aby vám pomohol nájsť na webe niečo nové, čo sa vám páči.

Môžete takmer doslova priblížiť svet do prehliadača pridaním jedného z niekoľkých doplnkov počasia, ktoré vám povedia, čo vám chýba vo vykurovanej / klimatizovanej skrini. WeatherBug má desiatky možností doplnkov a integrácie s počítačom a telefónom. AniWeather poskytuje animáciu, vďaka ktorej sa zdá byť všetko počasie, ktoré vám chýba, omnoho realistickejšie.

Krok 6 k lepšiemu webovému prehliadaču: Dajte si pozor na hranice dôvery

Pokiaľ ide o hacknutie prehliadača, každý, kto sa opiera o prácu iných, by mal šliapať opatrne. Každý výrobca prehľadávačov varuje svojich používateľov, aby pri načítaní rozšírení dbali na opatrnosť - a to z dobrého dôvodu. Sofistikované doplnky môžu prechádzať okolo vášho systému a čítať dokumenty, ktoré nechcete zdieľať. Niektoré si dokonca nainštalujú malvér. Niektoré sú samotným malvérom.

Toto upozornenie sa ťažko uplatňuje v praxi, pretože neexistuje jednoduchý spôsob, ako prečítať kód týchto doplnkov. Hlavné adresáre sú celkom dobré v tom, aby chránili škodlivé doplnky, ale nie sú zárukou. Pamätajte, že prevádzka za nočnej noci je často dobrá pri dosahovaní vysokých hodnotení vo vyhľadávačoch - a nie vždy s najlepšími úmyslami.

Cieľom niektorých doplnkov je zabezpečiť naše prehliadanie webu. Doplnok Web of Trust zobrazuje poradie ostatných webov zostavené z informácií poskytnutých členmi komunity, ako ste vy. Sú títo členovia komunity čestní a čestní? Väčšinou asi sú.

Desiatky ďalších nástrojov pomáhajú spravovať stopy, ktoré zanechávame na internete. Napríklad BetterPrivacy vymaže niektoré takzvané supercookies zakopané doplnkom Flash. Torbutton bezpečne povoľuje alebo zakazuje používanie Tor vo vašom prehliadači, čo pomáha predchádzať úniku IP adresy, úniku súborov cookie a útokom na súkromie.

Krok 7 k lepšiemu webovému prehliadaču: Odmeňte zmysluplné vylepšenia webu

Medzi kontroverznejšie doplnky patria doplnky, ktoré odstraňujú reklamy z webových stránok. Niektorí tvrdia, že videá vo formáte Flash zlyhajú na ich strojoch alebo ich spomalia pri indexovom prehľadávaní. Iní používajú doplnky na blokovanie reklám jednoducho na to, aby „sa držali muža“. Iní (vrátane mňa) tvrdia, že osud bezplatného webu závisí od toho, či reklamy naďalej platia náklady na bezplatnú výrobu a distribúciu obsahu na internete.

$config[zx-auto] not found$config[zx-overlay] not found