Rechercher dans l’assistance

Évitez les escroqueries à l’assistance. Nous ne vous demanderons jamais d’appeler ou d’envoyer un SMS à un numéro de téléphone ou de partager des informations personnelles. Veuillez signaler toute activité suspecte en utilisant l’option « Signaler un abus ».

Learn More

'change' event for geolocator permission not triggered on change through permissions dialog

  • Aucune réponse
  • 1 a ce problème
  • 2 vues
more options

navigator.permissions.query({

      name: 'geolocation'

}).then(function(result) {

      result.onchange = function() {
         console.log('changed');
      };

})

Using the above code, when the location permission dialog shows up in the browser and the value is changed from 'Block'/'Ask by default' to 'Allow', the 'onchange' function or the 'change' event aren't triggered. Essentially when this permission is set by the user using this dialog, I would like to show a message to the user asking them to enable their location to proceed, if blocked.

navigator.permissions.query({ name: 'geolocation' }).then(function(result) { result.onchange = function() { console.log('changed'); }; }) Using the above code, when the location permission dialog shows up in the browser and the value is changed from 'Block'/'Ask by default' to 'Allow', the 'onchange' function or the 'change' event aren't triggered. Essentially when this permission is set by the user using this dialog, I would like to show a message to the user asking them to enable their location to proceed, if blocked.
Captures d’écran jointes