Ohjelmointi

Web-selaimen hakkerointi 7 helpossa vaiheessa

Läsnäolon mukana tulee yhtenäisyyden mitta - tällainen on nykyaikaisen verkkoselaimen ahdinko.

Todelliset, hienovaraiset erot ominaisuuksissa, joustavuudessa ja suorituskyvyssä asettavat jotkin selaimet pakkauksen eteen tiettyihin käyttötarkoituksiin. Suurimmaksi osaksi tekstin imeminen ja HTML: n renderointi, vaikka selaimen laskentatoiminnan laajuus onkin kasvanut, tekee suurimmasta osasta selauskokemuksia riippumatta kehyksestä, jossa surffaat.

[Chrome, Firefox, IE, Opera tai Safari: Selvitä, mikä selain tarjoaa sinulle täydellisen tasapainon ominaisuuksista, nopeudesta, innovaatioista ja joustavuudesta | Asiantuntija-avustajat osoittavat, kuinka voit suojata selaimesi tässä Web-selaimen tietoturva-syväsukelluksen PDF-oppaassa. ]

Anna selaimen hakkerointi - mekanismit, joilla käyttäjät voivat muokata verkkokokemustaan ​​ja säätää valitsemansa selaimen suorituskykyä. Kaikki suuret selaimet tekevät mukauttamisesta helppoa, vaikka kussakin käytetään erilaista mekanismia ja käytetään kullekin erilaisia ​​tarroja. Internet Explorerissa ne ovat lisäosia; Opera, widgetit; Chromessa laajennukset tekevät tempun, samoin kuin Safarissa; Firefox on niin avoin, että voit mukauttaa käyttökokemustasi lisäosien, laajennusten, jetpackien, persoonien, laajennusten ja teemojen avulla.

Näiden koodi- ja kuvalohkojen hienoa on, että ne pakataan yleensä asennuksen helpottamiseksi. Useimmissa tapauksissa prosessi aloitetaan yhdellä napsautuksella. Ja ei ole juurikaan syytä huolehtia itse mekanismista. Prosessi toimii sujuvasti - suurimman osan ajasta.

Jokainen, joka haluaa tehdä selaimensa nopeammaksi, toimivammaksi tai yksinkertaisesti kauniimmaksi, voi tehdä sen seuraamalla näitä seitsemää vaihetta rikkaampaan verkkokokemukseen.

Vaihe 1 parempaan verkkoselaimeen: Tunne käyttöympäristösi

Selaimet eroavat suuresti avoimuudestaan ​​parantamiseen. Ensimmäisten joukossa sovellusliittymänsä avaaneet Firefox tarjoaa silti täydellisimmän sovellusliittymän ohjelmoijille navigointiin ja tarjoaa laajimman valikoiman lisäosia. Apple toisaalta avasi Safarin vasta äskettäin. Sellaisena on paljon vähemmän vaihtoehtoja Safarin mukauttamiseen.

Käytön syvyydellä on merkittävä rooli kehittäjien kyvyssä mukauttaa myös selaimia, kuten plug-in-kehittäjä Jason Barnabe toteaa.

"Firefoxissa laajennukset saavat samat käyttöliittymät ja käyttöoikeustason kuin Firefox-käyttöliittymä, joten ne voivat tehdä melkein mitä tahansa: käyttää tietoja, kuten evästeitä ja asetuksia, muokata asetuksia, muuttaa käyttäytymistä", kertoo Barnabe, joka on yksi kehittäjistä Firefoxin ja Chromen tyylikkään laajennuksen. "Chrome päästää sinut vain tiettyihin asioihin - ja vaikka saamasi asiat ovat hyödyllisiä, se tukahduttaa mahdollisuudet."

Barnaben yritykset kirjoittaa Stylish for IE -ohjelma osoittaa toisen rajoittavan tekijän, jonka kehittäjät kohtaavat laajennusten koodaamisen suhteen: selaimen päivitykset, jotka rikkovat menneisyyttä. IE on muuttunut dramaattisesti viime vuosina, Barnabe sanoo, ja aiempien versioiden dokumentaatio ei auta uudemmissa versioissa.

Ohjelmointikielellä on myös rooli kehittäjien tarjoamissa. Esimerkiksi IE suhtautuu myönteisesti .Netille kirjoitettuun koodiin, mikä tekee ei-Net-ohjelmoijista, kuten Barnabe, vähemmän todennäköisesti porttaa laajennuksiaan kaikissa selaimissa.

Toisaalta Firefox tarjoaa erilaisia ​​tapoja käyttää selaimen tietoja. Kehittäjät voivat kirjoittaa laajennuksia yksinkertaisella JavaScriptiä käyttäen tai voivat piilottaa tietorakenteiden syvyydet C ++: lla. Joe Hewitt, yksi Firebugin alkuperäisistä kehittäjistä, käytti tätä käyttöoikeustasoa luodakseen virheenkorjausalustan seuraamaan mitä tapahtuu, kun selain lataa sivun.

"Minun oli kirjoitettava melko suuri määrä C ++: ta kytkeytyäksesi API-liittymiin, jotka eivät olleet alttiina JavaScriptille", Hewitt sanoo ja lisää, että ylimääräinen työ maksoi. "Firefox on edelleen paras alusta laajennuksille käytettävissä olevan virran määrän vuoksi, kun taas Chrome ja Safari tekevät prosessista yksinkertaisemman, mutta rajoittavat sinua huomattavasti."

Sekä Chrome että Safari tarjoavat yksinkertaisempia käyttöliittymiä, jotka voivat olla helpompia käyttää, etenkin JavaScript-ohjelmoijille. Safari tarjoaa jopa käyttöliittymän, joka erottaa monia laajennusten luomisen perusasetuksia.

Dedikoidut ohjelmoijat voivat kiertää monia näiden sovellusliittymien rajoituksia, mutta eivät kaikkia. Esimerkiksi Cooliris-laajennus, joka näyttää sisällön äärettömällä seinällä kolmessa ulottuvuudessa, toimii Firefoxin kanssa Windowsissa, Macissa ja Linuxissa, mutta vain Chromen Windows-versiossa.

"Luovat ratkaisut olivat tarpeen joissakin tapauksissa", sanoi Austin Shoemaker, Coolirisin perustaja ja teknologiajohtaja. "Joskus laajennussovellusliittymä ei anna meille mahdollisuutta laajentaa käyttöliittymää haluamallamme tavalla. Jotkin rajoitukset kuitenkin yksinkertaistavat sovellusliittymää, ja voimme yleensä kiertää nämä rajoitukset alkuperäisessä koodissa."

Toisin sanoen yksinkertaisemmat laajennukset, jotka on kirjoitettu kerran JavaScriptissä, toimivat missä tahansa selaimen versiossa ja ne voidaan yleensä siirtää selaimesta selaimeen vähän työtä. Ne, jotka kaivavat syvemmälle sovellusliittymään ja käyttävät natiivikoodia, saatetaan joutua kirjoittamaan uudestaan ​​merkittävästi, mikä tekee niistä hyödyllisiä ja saatavana rajoitetuissa koneissa.

Vaihe 2 parempaan verkkoselaimeen: Face-lift

Hackit, jotka ovat suurimmaksi osaksi kosmeettisia, muuttavat sitä, jota joskus kutsutaan selaimen "ihoksi". Nämä kasvohissit ovat helpoin paikka aloittaa.

Firefox tarjoaa kaksi polkua selaimesi ulkoasun muuttamiseen: Personas ja Themes.

Kaksi GIF-tiedostoa riittää uuden ilmeen yhdistämiseen Firefoxin Persona-mekanismilla. Nämä kuvat istuvat selaimen otsikossa olevien painikkeiden takana sekä tilarivin takana ikkunan pohjassa. Voit määrittää Persona Plus -laajennuksen Persona-asetukseksi tai valita yhden yli 35 000 premade-persoonasta suoraan Mozillan Personas-hakemistosta.

Monimutkaisempia teemoja voidaan käyttää paitsi muuttamaan taustalla olevaa kuvaa myös järjestämään selaimen otsikon painikkeet uudelleen ja jopa lisäämään uusia. Teemoja on paljon vähemmän kuin henkilöitä, joista valita, mutta ne tarjoavat laajemman valikoiman tavoitteita. Esimerkiksi Full Flat -teema yksinkertaistaa selaimen otsikkoa, kun taas Myyttiset sireenit Summer Night täyttää näytön sähköisillä väreillä. Niille, jotka kaipaavat 1990-luvun selaimia, voit saada kaikki uusimmat HTML5-ominaisuudet, joita Firefox tarjoaa, nostalgisessa, vanhan koulun käärimessä.

Chrome voidaan myös helposti suunnitella uudelleen minkä tahansa sadan teeman avulla, joka on saatavana Googlen Teemagalleriasta. (Verkossa on myös monia kolmannen osapuolen hakemistoja, joista valita.) Maut vaihtelevat, ja on olemassa vaihtoehtoja, jotka sopivat yhteen. Arkkitehdit Venturi, Scott ja Brown, Mariah Careyn johtoryhmä ja Donna Karan ovat kaikki kehittäneet omansa.

Googlen Teemanluontiopas näyttää, kuinka voit luoda oman teeman kuvapinosta. Googlen mekanismi on paljon enemmän mukana kuin Firefoxin yksinkertainen Persona-menetelmä, ja sinun on muokattava satoja kuvia kattamaan tapaukset, kuten silloin, kun käyttäjä käyttää inkognito-tilaa. Kaikkien hyvien aiheiden tulisi siirtyä käsittelemään monenlaisia ​​harhoja.

Vaihe 3 parempaan verkkoselaimeen: Räätälöi selain surffaustottumuksiisi sopivaksi

Kun sinun on järjestettävä selainvälilehdet älykkyydellä, persoonat ja teemat eivät vain mene tarpeeksi pitkälle. Tätä varten Firefox-laajennuskehittäjät tarjoavat yli 400 pakettia, jotka on tarkoitettu välilehtien automatisointiin. He ovat myös kehittäneet yli 1 200 tapaa lisätä ja mukauttaa työkalurivejä ja lähes 1000 lisäosaa kirjanmerkkien kanssa. Ja sitten on tuhat plus-pakettia, jotka on omistettu selaimesi ulkonäölle. Monet näistä tarjoavat samanlaisia ​​versioita muille selaimille kuin Firefox.

On vaikea tiivistää niin monipuolista kokoelmaa. Monet, kuten ColorfulTabs, lisäävät vain värejä tai kosmeettisia yksityiskohtia säätimien järjestämiseksi. Kuten yllä mainittiin, Cooliris ottaa sisällön ja näyttää sen äärettömällä seinällä kolmessa ulottuvuudessa.

AmazonAssist, eBay Sidebar ja eBayBuddy osoittavat, kuinka kehittäjät virittävät selaimet tiettyihin kauppiaisiin. Joissakin tapauksissa näiden laajennusten kehittäjät pyytävät lahjoituksia; toisissa he ansaitsevat rahaa tytäryhtiömaksuista.

Voi olla syytä huomauttaa, että Opera työntää pienoisohjelmia, pieniä verkkosivuja, jotka kelluvat erikseen eivätkä näytä selaimelta. Vaikka widgetin tuottaminen ei järjestä selaimen toimintaa itse, se luo poistetun sivun, joka keskittyy yhteen tarkoitukseen.

Vaihe 4 parempaan verkkoselaimeen: Mukauta sisältöä tarpeidesi mukaan

Selainikkunassa näkyvät tiedot ovat myös reilua peliä. Itse asiassa monet tämän päivän laajennuksista ulottuvat suoraan DOM-puuhun muokkaamaan tietoja siten, että niitä on helpompi lukea tai olla vuorovaikutuksessa. ImTranslator on suosittu tapa Firefoxin ja IE: n käyttäjille siirtää sisältöä verkkosivuilta Googlen käännöskoneeseen. Olen aina pitänyt Bubble Translatorista, Chromen laajennuksesta, joka on suhteellisen huomaamaton ja kätevä, etenkin niille, jotka tarvitsevat satunnaista apua sanan tai kahden kääntämisessä.

Vaikka Poker Eval for Firefox -ohjelmaa ei ole päivitetty äskettäin, se tarjoaa hyvän esimerkin siitä, kuinka laajennukset voivat päästä Web-sisältöön ja tarjota hyödyllistä tietoa sen perusteella, mitä se löytää - tässä tapauksessa matemaattiset todennäköisyydet voittaa käsi sinut on jaettu online-pokerihuoneessa. Toinen, WikiLook, avaa pienen ikkunan, jossa on valitun sanan Wikipedia-merkintä.

Niille, jotka aikovat hakkeroida selaimen sisältöä, Greasemonkey on välttämätön. Eräänlainen meta-laajennuskehittäjän työkalu, Greasemonkey, antaa sinulle helpon pääsyn DOM: iin. Yksinkertaisesti kirjoittaa lyhyt JavaScript ja Greasemonkey käsittelee tuskallisempaa osaa olla yhteydessä Firefoxiin. Greasemonkeyn avulla koodi voi hakea DOM: sta ja käyttää mitä tahansa kirjoittamistapaa. Ohjelmoijille se on helppo tapa muokata saapuvan verkkosivun sisältöä.

Vielä helpompi tapa käsitellä selainta on luoda makroja, jotka muistavat tietyn komentosarjan. iOpusin iMacros tarjoaa tallennettavia makroja IE: lle, Firefoxille ja Chromelle. JavaScriptiä ei tarvitse edes oppia.

Tätä ajatusta on useita eri muunnelmia. Esimerkiksi CronZilla lataa tietyn URL-osoitteen asetettuina aikoina.

Vaihe 5 parempaan verkkoselaimeen: Tuo ulkomaailma sisään

Selaamista ei pidä missään tapauksessa rajoittaa näytön kiinteistöillä, eikä sinun tarvitse vaihtaa välilehtien välillä haluamiesi tietojen saamiseksi.

Niille meistä, jotka kuihtuvat ajatuksesta napsauttaa toista ikkunaa saadakseen selville, onko kukaan lähettänyt meille sähköpostia, laajennuskehittäjät tarjoavat GMail Checkerin, joka lähettää lukemattomien Gmail-viestien määrän postilaatikkoosi Chrome-työkalupalkkiin. Jos se ei riitä, on GMail Checker Plus niille, jotka tarvitsevat lisää sähköpostiominaisuuksia, jotka on pakattu selauskokemukseensa.

On olemassa kymmeniä syötteenlukijoita, jotka imevät RSS-tiedostoja ja näyttävät tietoja monin eri tavoin. Feedly for Firefox integroituu Google Readeriin ja moniin muihin syötteen lähteisiin kerätäkseen uusimmat tiedot ja järjestääkseen ne välilehtiin. Lyhyt tarjoaa yksinkertaisen tavan olla vuorovaikutuksessa RSS-syötteiden kanssa, ja StumbleUpon vie sinut satunnaisesti auttamaan sinua löytämään jotain uutta pitämään verkosta.

Voit tuoda melkein kirjaimellisesti maailman selaimen sisälle lisäämällä yhden useista säälaajennuksista, jotka kertovat sinulle, mitä puuttuu lämmitetystä / ilmastoidusta kennostasi. WeatherBugilla on kymmeniä vaihtoehtoja laajennuksille ja integroinnille työpöydän ja puhelimen kanssa. AniWeather tarjoaa animaatiota, jotta kaikki puuttuvat sääsi näyttävät paljon realistisemmilta.

Vaihe 6 parempaan verkkoselaimeen: Varo luottamuksen rajoja

Selaimen hakkeroinnissa jokaisen, joka nojaa muiden työhön, tulee kulkea varovasti. Jokainen selaimen valmistaja varoittaa käyttäjiä olemaan varovaisia ​​laajennusten lataamisessa - hyvästä syystä. Hienostuneet laajennukset voivat sietää järjestelmääsi ja lukea asiakirjoja, joita et halua jakaa. Jotkut jopa asentavat haittaohjelmat. Jotkut ovat itse haittaohjelmia.

Varoitusta on vaikea toteuttaa käytännössä, koska näiden laajennusten koodia ei ole helppo lukea. Suuret hakemistot ovat melko hyviä estämään haitalliset laajennukset, mutta ne eivät ole takuu. Ja muista, että lentäminen ilta -operaatioilla on usein hyvä saavuttaa korkeita sijoituksia hakukoneissa - eikä aina parhain aikomuksin.

Joidenkin laajennusten tarkoituksena on suojata selainkokemustamme. Web of Trust -lisäosa näyttää muiden verkkosivustojen sijoitukset, jotka on koottu sinun kaltaisten yhteisön jäsenten antamista tiedoista. Ovatko nämä yhteisön jäsenet rehellisiä ja suoraviivaisia? Suurimman osan ajasta he todennäköisesti ovat.

Kymmenet muut työkalut auttavat hallitsemaan Internetissä jättämiämme kappaleita. Esimerkiksi BetterPrivacy poistaa joitain Flash-laajennuksen haudattuja ns. Superkeksejä. Torbutton ottaa turvallisesti käyttöön tai poistaa käytöstä selaimesi Tor-käytön, mikä auttaa estämään IP-osoitteiden vuotamisen, evästeiden vuotamisen ja tietosuojahyökkäykset.

Vaihe 7 parempaan verkkoselaimeen: Palkitse mielekkäitä parannuksia verkkoon

Kiistanalaisimpien laajennusten joukossa ovat ne, jotka poistavat mainoksia verkkosivuilta. Jotkut väittävät, että Flash-videot kaatavat koneensa tai hidastavat indeksointia. Toiset käyttävät mainosten esto-laajennuksia yksinkertaisesti "kiinnittääkseen ne mieheen". Toiset (minä mukaan lukien) väittävät, että ilmaisen verkon kohtalo riippuu siitä, maksavatko mainokset edelleen sisällön tuottamisen ja jakelun ilmaiseksi Internetissä.