Het object "Navigator" gebruiken
Soms is het nodig om de lezer van je website te adviseren bepaalde browserinstellingen te kiezen, zodat de inhoud van je site goed overkomt. Daarvoor is het nodig te weten hoe de browser van de bezoeker van je website staat ingesteld, zodat je een melding kunt geven als dat nodig is.
Hier staat beschreven hoe je browserinstellingen kunt detecteren.
Één van de standaard-objecten binnen JavaScript is "Navigator". Dit kun je gebruiken om informatie over de browser op te vragen en weer te geven. Zo geldt voor de browser op deze PC (die deze pagina nu weergeeft):Hier onder staat een aantal methodes en eigenschappen van het object Navigator genoemd. Ze werken in de meeste browsers.
naam | Functie | |
---|---|---|
Naam van de browser-motor. | ||
Naam van de browser. | ||
Platform en versie van de browser. | ||
Cookies worden toegestaan (true) of niet (false). | ||
Het gebruikte Operating System. Als de browser een 32-bit-programma is dat draait op een 64-bit versie van Windows, dan wordt Win32 teruggegeven, in plaats van Win64. | ||
User-agent header. Dit wordt door de browser naar de server gestuurd, zodat de server "weet" met welke browser hij praat. |
||
Java-toepassingen (applets) kunnen in de browser worden gedraaid (true) of niet (false). Let op: Dit een methode, geen eigenschap. |
Navigator heeft nog meer eigenschappen, maar die werken niet allemaal met elke browser. Gebruik daarvan wordt daarom niet aanbevolen. Het volledige overzicht is o.a. te vinden op de site w3schools.com.
Gebruik:
- Het object navigator is standaard aanwezig in elk browservenster.
- Je kunt het direct benaderen met JavaScript. Je hoeft dus geen acties te ondernemen om het aan te maken.
- typisch voorbeeld van de JavaScript-code op deze bladzijde:
document.write('Naam van de browser: ',navigator.appName);
Tenslotte:
Het object Navigator lijkt aan belang te verliezen. Nu de render-motoren van de drie grote browsers (Edge, Chrome en
FireFox) steeds verder naar elkaar toegroeien, gaan ze ook van zichzelf zeggen dat ze gelijk zijn.
Wanneer je deze pagina opent met een recente versie van een van deze drie browsers krijg je:
- Code naam van de browser-motor: Mozilla
- Naam van de browser: Netscape
- Het gebruikte Operating System: Win32
Kennelijk melden browsers zich 32-bits programma, zelfs als je een 64-bit versie hebt geïnstalleerd.