captivePortal

Determine the captive portal state of the user’s connection. A captive portal is a web page displayed when a user first connects to a Wi-Fi network. The user provides information or acts on the captive portal web page to gain broader access to network resources, such as accepting terms and conditions or making a payment.

To use this API you need to have the "captivePortal" permission .

特性

captivePortal.canonicalURL

Return the canonical URL of the captive-portal detection page. Read-only.

函数

captivePortal.getLastChecked()

Returns the time, in milliseconds, since the last request was completed.

captivePortal.getState()

Returns the portal state as one of 未知 , not_captive , unlocked_portal ,或 locked_portal .

事件

captivePortal.onConnectivityAvailable

Fires when the captive portal service determines that the user can connect to the internet.

captivePortal.onStateChanged

Fires when the captive portal state changes.

浏览器兼容性

BCD tables only load in the browser

Found a problem with this page?

最后修改: , 由 MDN 贡献者

  1. 浏览器扩展名
  2. 快速入门
    1. What are extensions?
    2. Your first extension
    3. Your second extension
    4. Anatomy of an extension
    5. Example extensions
    6. What next?
  3. 概念
    1. Using the JavaScript APIs
    2. Content scripts
    3. Match patterns
    4. Working with files
    5. 国际化
    6. Content Security Policy
    7. Native messaging
    8. Differences between API implementations
    9. Chrome incompatibilities
  4. 用户界面
    1. 用户界面
    2. Toolbar button
    3. Address bar button
    4. Sidebars
    5. Context menu items
    6. Options page
    7. Extension pages
    8. Notifications
    9. Address bar suggestions
    10. Developer tools panels
  5. 如何
    1. Intercept HTTP requests
    2. Modify a web page
    3. Insert external content
    4. Share objects with page scripts
    5. Add a button to the toolbar
    6. Implement a settings page
    7. Work with the Tabs API
    8. Work with the Bookmarks API
    9. Work with the Cookies API
    10. Work with contextual identities
    11. Interact with the clipboard
    12. Build a cross-browser extension
  6. Firefox differentiators
  7. JavaScript API
    1. Browser support for JavaScript APIs
    2. alarms
    3. bookmarks
    4. browserAction
    5. browserSettings
    6. browsingData
    7. captivePortal
      1. clipboard
      2. 命令
      3. contentScripts
      4. contextualIdentities
      5. Cookie
      6. devtools
      7. dns
      8. downloads
      9. events
      10. extension
      11. extensionTypes
      12. find
      13. history
      14. i18n
      15. identity
      16. idle
      17. management
      18. menus
      19. notifications
      20. omnibox
      21. pageAction
      22. permissions
      23. pkcs11
      24. privacy
      25. proxy
      26. runtime
      27. search
      28. sessions
      29. sidebarAction
      30. storage
      31. tabs
      32. theme
      33. topSites
      34. 类型
      35. userScripts
      36. webNavigation
      37. webRequest
      38. windows
    8. Manifest keys
      1. 介绍
      1. 作者
      2. background
      3. browser_action
      4. browser_specific_settings
      5. chrome_settings_overrides
      6. chrome_url_overrides
      7. 命令
      8. content_scripts
      9. content_security_policy
      10. default_locale
      11. description
      12. developer
      13. devtools_page
      14. dictionaries
      15. externally_connectable
      16. homepage_url
      17. icons
      18. incognito
      19. manifest_version
      20. name
      21. offline_enabled
      22. omnibox
      23. optional_permissions
      24. options_page
      25. options_ui
      26. page_action
      27. permissions
      28. protocol_handlers
      29. short_name
      30. sidebar_action
      31. storage
      32. theme
      33. theme_experiment
      34. user_scripts
      35. version
      36. version_name
      37. web_accessible_resources
    9. Extension Workshop
      1. Develop
      2. Publish
      3. Manage
      4. Enterprise
    10. Contact us
    11. Channels
      1. Add-ons blog
      2. Add-ons forum
      3. Add-ons chat