There is no public standard for the Navigator
object, however, all major browsers support it.
The navigator.product
property cannot be considered a reliable way to get the browser's engine name since most browsers it will return Gecko
. Additionally, it is not supported in:
In Internet Explorer, the navigator.geolocation
property is not supported in versions older than IE 8
The navigator.appCodeName
property returns Mozilla
for all modern browsers.