Weppisurffailu ilman tiettyjä selaimeen asennettuja laajennoksia voi olla perin askeettinen kokemus. Selaimia höystetään monilla laajennoksilla, joista osa on jo tietyllä tavalla vakiinnuttanut itsensä ja osa voi olla hyvinkin pientä käyttäjäryhmää koskeva mutta silti olennainen. Esimerkiksi Flash Playerin puuttuminen tekee selaimesta melko vajaavaisen työkalun lähes kaikille käyttäjille kun taas tietyn tieteenhaaran käyttämän www-pohjaisen sovelluksen vaatiman pluginin puuttuminen on tarpeellinen vain hyvin pienelle joukolle.
Tällä sivulla ei ole täysin valmiita ohjeita, ehdottomia totuuksia eikä välttämättä edes parhaita käytäntöjä weppiselainten pluginin ylläpidosta, mutta toivottavasti löydät jotain vinkkejä kuinka ”plugareiden” ylläpito onnistuu.
Internet Explorerin käyttämät pluginit ovat surullisenkin kuuluisia
ActiveX-laajennoksia. ActiveX-komponentit ovat käytänössä dll-kirjastoja,
joiden tietostopääte on .ocx
. Vanhemmissa IE:n versioissa näitä
tiedostoja ajeltiin automaattisesti ja ilman käyttäjän varmistusta,
joten haittakoodin levittäminen koneille oli luvattoman helppoa.
Nykyään tilanne on onneksi jo aivan toinen ja IE7 sisältää työkalut
laajennosten hallintaan.
ActiveX-laajennokset asennetaan koneelle periaattteessa seuraavasti:
Pohjimmiltaan siis melko yksinkertaista ja MSI-paketointikin onnistuu sisällyttämällä tarvittava(t) tiedosto(t) ja rekisteriarvot pakettiin.
Firefox muidenkin Mozilla-selainten tapaan käyttää kahta eri tyyppistä laajennosta, plugin:eita ja extension:eita.
Pluginit ovat peräisin Netscapen ajalta ja ovat tiedostoja, jotka
asennetaan kopioimalla ne Mozilla-selaimen asennushakemiston alla olevaan
plugins
-nimiseen hakemistoon ja josta selain käynnistyessään osaa
ottaa ne käyttöön.
Extensionit ovat plugineita uudempi Mozilla-ohjelmien laajennostekniikka. Extensionit toimivat tapauksesta riippuen esimerkiksi joko-tai tahi sekä-että Firefoxissa ja Thunderbirdissä. Ohjelma osaa itse huolehtia Extensionin asentamisesta ja päivittämisestä. Extensionit asentuvat käyttäjän Mozilla-selaimen profiilihakemistoon, esimerkiksi Firefoxin tapauksessa hakemistoon
%appdata%\Mozilla\Firefox\Profiles\????????.default\extensions\{Extensionin-GUID}
Myös konekohtaiset asennukset ovat mahdollisia, tällöin extensionit
pitää kopioida emo-ohjelman (kuten Firefox) asennushakemiston alla
olevaan extensions
-nimiseen hakemistoon. MSI-paketointia varten
helpointa lienee asentaa jollain joutavalla koneella extensioni
ensin itselleen ja kopioimalla oman profiilin alta olennainen
GUID-hakemisto talteen.
Extensionit on versioitu ja niissä on määritelty mille emo-ohjelman versiolle ne on tehty ja niiden taataan toimivan. Näin esimerkiksi selaimen päivittäminen uudempaan saattaa estää laajennosten toiminnan. Tämä voi toki olla varsin harmillista, mutta vielä harmillisempaa olisi, jos vanhentuneet laajennokset olisivat sekoittaneet selaimen ja estäneet sitä vaikkapa käynnistymästä.
XPI-tiedostot ovat Zip-paketoituja laajennoksen tai pluginin sisältäviä ”paketteja”, jotka Mozilla-selaimet osaavat asentaa ja tarvittaessa päivittää paketin sisällä olevien tietojen perusteella.