Webbläsarens verktygsfält
Ett webbläsarverktygsfält är ett verktygsfält som finns i en webbläsares fönster. Alla större webbläsare tillhandahåller stöd för utveckling av webbläsarens verktygsfält som ett sätt att utöka webbläsarens GUI och funktionalitet. Webbläsarverktygsfält anses vara en speciell typ av webbläsartillägg som presenterar ett verktygsfält. Webbläsarens verktygsfält är specifika för varje webbläsare, vilket innebär att ett verktygsfält som fungerar i en webbläsare inte fungerar på en annan. Alla webbläsares verktygsfält måste installeras i motsvarande webbläsare innan de kan användas och kräver uppdateringar när nya versioner släpps.
Många högprofilerade webbläsarverktygsfält som släppts under åren har varit fyllda med problem, antingen avsiktligt som skadlig programvara eller injicerade med datavirus eller på grund av dålig eller motstridig programmering när man överväger att flera verktygsfält ska inkluderas i en enda webbläsare.
Kontrovers
Under 2000-talet skedde en spridning av webbläsartillägg som producerades och släpptes av en mängd olika programvaruföretag , både stora och små, som utformades för att utöka surfupplevelsen för slutanvändaren. På grund av denna popularitet och den lätthet med vilken användare kunde få dessa installerade, var det dessutom en adoption av malware , adware och andra integritetsinvasiva spårningsverktyg. Populariteten för webbläsarens verktygsfält har sedan dess minskat.
Många skrupelfria företag använder mjukvarupaketering för att tvinga användare som laddar ner ett program att även installera ett webbläsarverktygsfält, av vilka några invaderar användarens integritet genom att spåra deras webbhistorik och sökhistorik online. Många antivirusföretag hänvisar till dessa program som gråprogram eller potentiellt oönskade program (PUP).
Utveckla ett verktygsfält
Programmeringsspråket och utvecklingsverktygen bakom en webbläsares verktygsfält varierar från en webbläsare till en annan.
I Internet Explorer 5 eller senare kan verktygsfält skapas som webbläsartillägg skrivna i C# eller C++ . Mer specifikt är det möjligt att skapa upp till tre olika typer av verktygsfält (anpassade utforskarfält, verktygsband och skrivbordsband) och att kombinera dem med webbläsarhjälpobjekt för att ge extra funktionalitet.
I Firefox kan verktygsfält skapas som tillägg som bidrar till GUI genom att utöka webbläsaren med XUL (stöd för XUL togs bort i Firefox version 57). Logiken bakom verktygsfältet är skriven i JavaScript som körs under utökade privilegier. Mozilla Jetpack kan användas för att förenkla utvecklingen av tillägg för Firefox.
I Safari 5 eller senare kan verktygsfält skapas som tillägg som lägger till staplar och knappar. Logiken bakom verktygsfältet är skriven i JavaScript med tillgång till ett speciellt JavaScript API för att interagera med Safari-applikationen och webbinnehåll.
I Google Chrome 4 eller senare kan verktygsfält skapas som tillägg som lägger till webbläsaråtgärder i webbläsarfönstret. Logiken bakom verktygsfältet är skriven i JavaScript med tillgång till ett speciellt JavaScript API för att interagera med Chrome-applikationen och webbinnehåll. Behörigheterna som ett Chrome-tillägg körs under styrs av en uppsättning behörigheter.
I Opera 11 eller senare kan verktygsfält skapas som tillägg som lägger till knappar i webbläsarfönstret. Logiken bakom verktygsfältet är skriven i JavaScript med tillgång till ett speciellt JavaScript API för att interagera med Opera-applikationen och webbinnehåll.
I Firefox, Chrome, Safari och Opera görs styling av verktygsfält via CSS .
Inbyggda vs. injicerade verktygsfält
Vissa större webbläsare (Internet Explorer och Firefox) gör det möjligt att skapa inbyggda verktygsfält, dvs. verktygsfält som infogas direkt i webbläsarfönstret. Exempel på inbyggda verktygsfält är Google Toolbar och Stumbleupon Toolbar. Inbyggda verktygsfält använder webbläsarspecifik kod för att skapa samma verktygsfält för varje webbläsarversion.
Vissa verktygsfältsutvecklare använder ett annat tillvägagångssätt och får webbläsartillägget att injicera en JavaScript- fil på varje webbsida som användaren besöker. Alla större webbläsare stöder injicerade verktygsfält. Koden i den här filen infogar verktygsfältet som en del av DOM på varje webbsida. Injicerade verktygsfält använder i stort sett samma JavaScript-kod för att rita verktygsfältet för varje webbläsarversion.
Varje tillvägagångssätt har för- och nackdelar för de olika intressenterna.
Ur användarens perspektiv:
- Inbyggda verktygsfält visar snabbare laddningstider, eftersom injicerade verktygsfält måste vänta på att DOM skapas för att kunna infoga verktygsfältet i det.
- Injicerade verktygsfält kräver mindre frekventa uppdateringar eftersom en del av deras kod laddas ned dynamiskt i JavaScript-filen som ritar verktygsfältet.
Ur utvecklarens perspektiv:
- Injicerade verktygsfält tillåter kortare utvecklingstider eftersom JavaScript -koden som skapar verktygsfältet kan skrivas en gång för alla webbläsare.
- Injicerade verktygsfält möjliggör en enklare verktygsfältsuppdateringspolicy, eftersom ändringar som görs i den injicerade JavaScript-koden inte kräver att en ny version av verktygsfältet släpps.
Från verktygsfältets ägares perspektiv:
- Injicerade verktygsfält förbrukar förfrågningar om att ladda ner JavaScript-koden som infogar verktygsfältet på varje sida, medan inbyggda verktygsfält inte förbrukar sådana förfrågningar.
Utveckling av verktygsfält i flera webbläsare
Ett annat sätt att förenkla uppgiften att utveckla ett verktygsfält för olika webbläsare är att förlita sig på ett utvecklingsramverk för tillägg för flera webbläsare. Några av de viktigaste ramverken listas nedan:
- Toolbar Studio stöder IE, Firefox. Detta är en IDE som gör det möjligt att utveckla verktygsfält via en visuell redigerare.
- Neobars stöder Chrome, Firefox, IE, Safari och Opera . Detta är en webbkonstruktör online för tillägg över webbläsare. Flera widgets som Weather, RSS, YouTube, Twitter och Facebook-komponenter är tillgängliga. Plattformen är gratis att använda.
- Tilläggsramverk stöder IE, Firefox, Chrome, Safari, Opera. Denna SDK tillåter att bygga webbläsartillägg med hjälp av vanligt JavaScript API.
- Kynetx stöder IE, Firefox, Safari och Chrome, men tillägg är beroende av Kynetx-tillägget för att fungera. Dessutom är Kynetx-appar byggda med ett proprietärt Kynetx Rules Language. Det kostar inget att använda Kynetx-plattformen.
- CrossRider stöder IE, Firefox, Chrome och Safari. CrossRider är JavaScript- och jQuery -baserat. Crossrider tillhandahåller också automatisk uppdateringsmekanism för kod och fullständig statistik med uppdelning av land/webbläsare. Crossrider har lanserat en online realtids-IDE för att utveckla tillägg för flera webbläsare utan att behöva ladda ner en SDK. Det är gratis att använda.
- KangoExtensions stöder IE, Firefox, Chrome, Safari och Opera. Kango är endast gratis för icke-lönsamma projekt med öppen källkod.
- Conduit stöder IE, Firefox, Safari och Chrome. Det låter dig skapa ett anpassat verktygsfält som erbjuder användarna ett direkt gränssnitt eller "ledning" till de mest värdefulla och viktiga segmenten och länkarna på din blogg eller webbplats. Conduit är gratis att använda. Eftersom Conduit i princip låter dig länka en del av din webbsida från ett verktygsfält, saknas det i sig flexibiliteten hos andra utvecklingsramar för tillägg för flera webbläsare.
- Widdits verktygsfält stöder IE, Firefox, Safari och Chrome. Widdit-plattformen låter utgivare skapa ett kostnadsfritt, anpassat varumärkesverktygsfält med hjälp av en dra-och-släpp-guide online. Genom administratören kan utgivare lägga till eller ta bort applikationer och funktioner i realtid och dela verktygsfältet med olika gemenskaper.
- ExtensionMaker stöder Firefox, Opera och Chrome. Extension Maker är ett skrivbordsbaserat verktyg som gör det möjligt att skapa snygga och kraftfulla webbläsartillägg genom att dra och släppa.
Ta bort ett webbläsarverktygsfält
De flesta av de större verktygsfältsleverantörerna har ett verktygsfältsavinstallationsprogram eller instruktioner för hur man tar bort sina verktygsfält. Denna process varierar beroende på webbläsartyp, version, OS och verktygsfältsleverantör.
Vissa verktygsfältsleverantörer ger inte detaljerade instruktioner om hur man tar bort sina verktygsfält. Många leverantörer av andra nivåer och programvarupaketerade webbläsarverktygsfält kan vara svåra att ta bort utan ett verktyg för borttagning av verktygsfält från tredje part.
Lista
Följande är en lista över artiklar i webbläsarens verktygsfält på Wikipedia:
- Alexa verktygsfält
- AOL Verktygsfält
- Bing bar
- Dataverktygsfältet
- Google Verktygsfält
- Kiwee Toolbar
- Mirar Toolbar
- Windows Live Toolbar
- Yahoo! Verktygsfält