Voglio sviluppare un'Estensione per Chrome che sarebbe compatibile con la Versione del Manifesto 3, ma mi imbatto in un problema con ottenere dell'utente corrente coordinate di geolocalizzazione, che funziona con la Versione del Manifesto 2, ma per Manifestare la Versione 3 si getta navigator.geolocation
non è definito.
Ecco il mio manifesto.json e background.js file:
manifesto.json:
"name": "Chrome Extension MV3",
"description": "Learning all about Chrome Extensions Manifest Version 3!",
"version": "0.1.0",
"manifest_version": 2,
"background": {
"service_worker": "background.js"
},
"permissions": ["geolocation"]
}
background.js:
navigator.geolocation.getCurrentPosition((position) => {
const { latitude, longitude } = position.coords;
console.log(latitude, longitude);
});