Geolocalizzazione autorizzazione non funziona con la Versione del Manifesto 3 Estensione di google Chrome

0

Domanda

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);
});
1

Migliore risposta

0

Stessa cosa sta accadendo a me.

Funziona bene in chrome f12 console non solo in estensione ottengo lo stesso errore.

var getlocale = function() {
  var geoSuccess = function(position) {
    latitude = position.coords.latitude;
    longitude = position.coords.longitude;
    console.log(latitude);
    console.log(longitude);
  };
  navigator.geolocation.getCurrentPosition(geoSuccess);
};
2021-11-27 03:20:07

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................