- From: Richard Maher <notifications@github.com>
- Date: Mon, 05 Jun 2017 23:17:46 -0700
- To: w3c/ServiceWorker <ServiceWorker@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Tuesday, 6 June 2017 06:18:21 UTC
Plan B
====
Separate "Background Location" permission required. Total isolation/mutual exclusion between Client location gathering and Service Worker's efforts: -
// https://example.com/serviceworker.js
this.ontravel = function(event) {
console.log(event.position);
// From here we can postMessage() the position details to client,
// we can foreground the client, or we can merely XHR/Fetch the details
// to the fleet-management server so that everyone can see where their pizza is.
}
// https://example.com/webapp.js
navigator.serviceWorker.register('serviceworker.js').then(
function(serviceWorkerRegistration) {
// This next line is when the user gets prompted for background geolocation access permission
serviceWorkerRegistration.travelManager.subscribe({accurate:true, minJourney:10}).then(
function(pushSubscription) {
console.log(pushSubscription.options);
}, function(error) {
// During development it often helps to log errors to the
// console. In a production environment it might make sense to
// also report information about errors back to the
// application server.
console.log(error);
}
);
});
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/ServiceWorker/issues/745#issuecomment-306392712
Received on Tuesday, 6 June 2017 06:18:21 UTC