Skip to content

db-inf/Schrijf-en-installeer-eigen-zoekplugins-voor-Firefox

Repository files navigation

Schrijf en installeer uw zoek-plugins voor Firefox

Vroeger was het leven gemakkelijker. Ge moest uw zoek-plugins gewoon kopiëren naar de directory searchPlugins/ van uw Firefox-profiel. Zo'n gemak, dat mocht niet blijven duren van de ontwikkelaars. Nu kunt ge eigenlijk alleen nog zoek-plugins installeren uit de eigen verzameling van Firefox, of vanop de website zelf van website-schrijvers die op de hoogte zijn van die mogelijkheid. Dit project biedt een uitweg om uw eigen zoek-plugins te schrijven, volgens uw eigen voorkeuren, en ze zelf te installeren.

Schrijven

Een zoek-plugin is een simpel leesbaar .xml-bestand. In deze github repository vindt ge een paar voorbeelden. Lees hier meer over de syntax van een zoek-plugin.

De prentjes bij zo'n zoek-plugin zijn eigenlijk gewone .png-bestanden, maar omgevormd naar leesbare tekst in base64-codering. Linux-gebruikers kunnen daarvoor het programma base64 --wrap=0 mijn.png gebruiken, maar Google leidt u naar ettelijke websites die de omzetting voor u willen doen.

Als uw zoek-plugin klaar is, open dan even zijn .xml-bestand in Firefox, om te controleren dat die het kan lezen zonder fouten. Firefox klaagt b.v. soms wel, soms niet over het gebruik van meer dan 1 parameter in de optie template=waarde van de <url>-tag. Scheidt die parameters daarom van elkaar door een &amp; i.p.v. door een &, of beter nog: als er na de url meer parameters nodig zijn dan alleen die met de zoekterm (b.v. http://url/zoeken.php?vraag={searchTerms}), zet ze dan allemaal in een eigen tag <Param name="naam" value="waarde"> tussen de <url>- en de </url>-tags, i.p.v. in de waarde van de template-optie in de <url>-tag zelf. Een voorbeeld daarvan vindt ge in het bestand imdb-20091031.xml.

Installeren

De zoekplugin toevoegen aan dit installatie-bestand

Zet voor elke zoek-plugin een link-sectie in de header van het bestand index.html.

De zoekplugin installeren

Ge moet nu het bestand index.html openen in Firefox, maar met het file://-protocol lukt de installatie niet: dat moet via het http://-protocol. Bij de meeste internet-abonnementen krijgt ge ruimte om een beperke eigen website op te zetten; de zojuist gemaakte bestanden kunnen daar perfect even bij. Maar anders kunt ge ook een private locale webserver starten, die de bestanden uit een directory aanbieden aan uw webbrowser. Voorbeelden

  • die van php met php -S 127.0.0.1:8000 -t mijnDirectory
  • die van python 2.X met cd mijnDirectory;python -m SimpleHTTPServer 8000
  • die van python 3 met cd mijnDirectory;python3 -m http.server 8000
  • TinyWeb (enkel voor MS Windows)

en vraag die locale server in Firefox om het bestand http://127.0.0.1:8000/index.html.

Kies dan welke zoek-plugins te installeren:

  • ofwel door te klikken op de ... van de adresbalk en te kiezen in "Add search engine".
  • ofwel door in de zoek-balk een keuze in "Add search engine" te maken.

About

Schrijf en installeer uw eigen zoek-plugins voor Firefox

Topics

Resources

License

Stars

Watchers

Forks

Languages