Window.isSecureContext

Cette traduction est incomplète. Aidez-nous à traduire cet article depuis l’anglais

Cette fonction est expérimentale
Puisque cette fonction est toujours en développement dans certains navigateurs, veuillez consulter le tableau de compatibilité pour les préfixes à utiliser selon les navigateurs.
Il convient de noter qu'une fonctionnalité expérimentale peut voir sa syntaxe ou son comportement modifié dans le futur en fonction des évolutions de la spécification.

La propriété en lecteur seule window.isSecureContext indique si un contexte est capable d'utiliser des fonctionnalités qui nécessitent des contextes sécurisés.

Syntaxe

var isSecure = window.isSecureContext

Exemples

Détection des fonctionnalités

Vous pouvez utiliser la détection des fonctionnalités pour vérifier si elles sont dans un contexte sécurisé ou non à l'aide du booléen isSecureContext qui est exposé sur la portée globale.

if (window.isSecureContext) {
  // La page est un contexte sécurisé afin que les techniciens de service soient désormais disponibles
  navigator.serviceWorker.register("/offline-worker.js").then(function () {
    ...
  });
}

Spécifications

Spécification Statut Commentaire
Secure Contexts Candidat au statut de recommandation Spécification initiale.

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
isSecureContextChrome Support complet OuiEdge Support complet 15Firefox Support complet 49IE ? Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet 49Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
Considers window.opener
Expérimentale
Chrome Aucun support NonEdge Aucun support NonFirefox Support complet 49IE ? Opera ? Safari ? WebView Android Support complet OuiChrome Android Aucun support NonFirefox Android Support complet 49Opera Android ? Safari iOS ? Samsung Internet Android Aucun support Non

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Compatibilité inconnue  
Compatibilité inconnue
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.

Voir également