--- title: captivePortal slug: Mozilla/Add-ons/WebExtensions/API/captivePortal tags: - API - Add-ons - Extensions - NeedsTranslation - Non-standard - Reference - TopicStub - WebExtensions - captivePortal translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal --- {{AddonSidebar}} Déterminer l'état du portail captif de la connexion de l'utilisateur. Un portail captif est une page web qui s'affiche lorsqu'un utilisateur se connecte pour la première fois à un réseau Wi-Fi. L'utilisateur fournit des informations ou agit sur la page web du portail captif afin d'obtenir un accès plus large aux ressources du réseau, par exemple en acceptant les conditions générales ou en effectuant un paiement. Pour utiliser cette API, vous devez disposer de la [permission](/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions) "captivePortal". ## Propriétés - {{WebExtAPIRef("captivePortal.canonicalURL")}} - : Renvoyer l'URL canonique de la page de détection du portail des prisonniers. En lecture seule. ## Fonctions - {{WebExtAPIRef("captivePortal.getLastChecked()")}} - : Retourne le temps, en millisecondes, depuis que la dernière demande a été complétée. - {{WebExtAPIRef("captivePortal.getState()")}} - : Renvoie l'état du portail comme étant inconnu, `unknown`, `not_captive`, `unlocked_portal`, ou `locked_portal`. ## Evénements - {{WebExtAPIRef("captivePortal.onConnectivityAvailable")}} - : S'allume lorsque le service de portail captif détermine que l'utilisateur peut se connecter à l'internet. - {{WebExtAPIRef("captivePortal.onStateChanged")}} - : S'allume lorsque l'état de portail captif change ## Compatibilité du navigateur {{Compat("webextensions.api.captivePortal")}} {{WebExtExamples("h2")}}