Skip to content

Latest commit

 

History

History

cookbook.geolocation-offscreen

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

geolocation via offscreen document

This recipe shows how to get geolocation access within a service worker

Overview

To get geolocation information in extensions, use the same navigator.geolocation DOM API that any website normally would. This demo shows how to access this data in a Service Worker (via offscreen document). We also have samples for a popup, or a content script.

Running this extension

  1. Clone this repository.
  2. Load this directory in Chrome as an unpacked extension.
  3. Open the Extension menu and click the extension named "Geolocation - offscreen".
  4. Click on the extension's icon to request the location. You can see it by hovering over the icon.
  5. Alternatively, you can open the console for service_worker.js, and call getGeolocation directly.