WorkerGlobalScope.navigator
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
La propriété en lecture seule navigator
de l'interface WorkerGlobalScope
retourne le WorkerNavigator
associé au worker. C'est un objet navigator spécifique, essentiellement un sous-ensemble de Navigator
pour les contextes de navigation, mais adapté aux workers.
Syntaxe
var navigatorObj = self.navigator;
Valeur de retour
Un objet WorkerNavigator
.
Exemple
Si vous appelez
console.log(navigator);
à l'intérieur d'un worker (ce qui équivaut à self.console.log(self.navigator);
, puisqu'il est appelé dans le contexte du worker qui peut être référencé par WorkerGlobalScope.self
), la console vous retournera un objet WorkerNavigator
— comme ce qui suit :
Object {onLine: true, userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) Ap…ML, like Gecko) Chrome/40.0.2214.93 Safari/537.36", product: "Gecko", platform: "MacIntel", appVersion: "5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKi…ML, like Gecko) Chrome/40.0.2214.93 Safari/537.36"…}
appCodeName: "Mozilla"
appName: "Netscape"
appVersion: "5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36"
hardwareConcurrency: 4
onLine: true
platform: "MacIntel"
product: "Gecko"
userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36"
__proto__: Object
Vous pouvez utiliser l'objet navigator pour récupérer des informations supplémentaires sur l'environnement d'exécution, comme vous pourriez le faire avec un objet Navigator
normal.
Note :
Firefox rencontre un bogue avec l'utilisation de console.log
à l'intérieur des workers partagés/service (voir bug Firefox 1058644), ce qui peut occasionner d'étranges résultats, mais cela devrait être bientôt corrigé.
Spécifications
Specification |
---|
HTML # dom-worker-navigator-dev |