No background sync after restarting browser
up vote
1
down vote
favorite
I am implementing PWA with a service worker, utilizing Background Sync and IndexedDB in uploading images while user is offline.
So it is working! While offline on uploading an image, nativeFile is pushed to IndexedDB and a unique tag is registered for background sync. After bringing up network to online, the background sync called my function to upload the file from indexedDB to server. That happens when my browser is open.
HOWEVER, in the scenario where uploading while being offline. Then restart the browser and go online, no background sync is triggered after opening it.
Is this how supposed background sync will work? only when browser is open? or am I doing something wrong?
service-worker indexeddb progressive-web-apps background-sync
add a comment |
up vote
1
down vote
favorite
I am implementing PWA with a service worker, utilizing Background Sync and IndexedDB in uploading images while user is offline.
So it is working! While offline on uploading an image, nativeFile is pushed to IndexedDB and a unique tag is registered for background sync. After bringing up network to online, the background sync called my function to upload the file from indexedDB to server. That happens when my browser is open.
HOWEVER, in the scenario where uploading while being offline. Then restart the browser and go online, no background sync is triggered after opening it.
Is this how supposed background sync will work? only when browser is open? or am I doing something wrong?
service-worker indexeddb progressive-web-apps background-sync
Background sync should work even if the browser was closed. It was clearly stated in the sample app provided in the documentation. Check these steps to understand more about how the background sync works. After the sending the data (the moment after you hit the send button). You have the option to either close the browser while still be able to send the data.
– MαπμQμαπkγVπ.0
2 days ago
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I am implementing PWA with a service worker, utilizing Background Sync and IndexedDB in uploading images while user is offline.
So it is working! While offline on uploading an image, nativeFile is pushed to IndexedDB and a unique tag is registered for background sync. After bringing up network to online, the background sync called my function to upload the file from indexedDB to server. That happens when my browser is open.
HOWEVER, in the scenario where uploading while being offline. Then restart the browser and go online, no background sync is triggered after opening it.
Is this how supposed background sync will work? only when browser is open? or am I doing something wrong?
service-worker indexeddb progressive-web-apps background-sync
I am implementing PWA with a service worker, utilizing Background Sync and IndexedDB in uploading images while user is offline.
So it is working! While offline on uploading an image, nativeFile is pushed to IndexedDB and a unique tag is registered for background sync. After bringing up network to online, the background sync called my function to upload the file from indexedDB to server. That happens when my browser is open.
HOWEVER, in the scenario where uploading while being offline. Then restart the browser and go online, no background sync is triggered after opening it.
Is this how supposed background sync will work? only when browser is open? or am I doing something wrong?
service-worker indexeddb progressive-web-apps background-sync
service-worker indexeddb progressive-web-apps background-sync
asked Nov 21 at 0:04
Emmanuel Sayson
626
626
Background sync should work even if the browser was closed. It was clearly stated in the sample app provided in the documentation. Check these steps to understand more about how the background sync works. After the sending the data (the moment after you hit the send button). You have the option to either close the browser while still be able to send the data.
– MαπμQμαπkγVπ.0
2 days ago
add a comment |
Background sync should work even if the browser was closed. It was clearly stated in the sample app provided in the documentation. Check these steps to understand more about how the background sync works. After the sending the data (the moment after you hit the send button). You have the option to either close the browser while still be able to send the data.
– MαπμQμαπkγVπ.0
2 days ago
Background sync should work even if the browser was closed. It was clearly stated in the sample app provided in the documentation. Check these steps to understand more about how the background sync works. After the sending the data (the moment after you hit the send button). You have the option to either close the browser while still be able to send the data.
– MαπμQμαπkγVπ.0
2 days ago
Background sync should work even if the browser was closed. It was clearly stated in the sample app provided in the documentation. Check these steps to understand more about how the background sync works. After the sending the data (the moment after you hit the send button). You have the option to either close the browser while still be able to send the data.
– MαπμQμαπkγVπ.0
2 days ago
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53403462%2fno-background-sync-after-restarting-browser%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Background sync should work even if the browser was closed. It was clearly stated in the sample app provided in the documentation. Check these steps to understand more about how the background sync works. After the sending the data (the moment after you hit the send button). You have the option to either close the browser while still be able to send the data.
– MαπμQμαπkγVπ.0
2 days ago