SyncManager

E745844

SyncManager is a JavaScript interface used to schedule and manage background synchronization tasks for web applications via the Background Sync API.

All labels observed (2)

Label Occurrences
MDN Web Docs: SyncManager 1
SyncManager canonical 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf Background Sync API interface ⓘ
JavaScript interface ⓘ
Web API interface ⓘ
accessedVia ServiceWorkerRegistration.sync ⓘ
availableIn HTTPS pages ⓘ
secure contexts only ⓘ
category Web Platform API ⓘ
linked to: Web APIs
definedIn Service Workers specification ⓘ
linked to: Service Workers
designedTo allow sync when network connectivity is available ⓘ
defer network operations until the user has connectivity ⓘ
documentation MDN Web Docs: SyncManager ⓘ
linked to: SyncManager
environment web browser ⓘ
errorCondition register() may reject if tag is invalid ⓘ
throws if Background Sync is not supported ⓘ
eventDispatchedTo ServiceWorkerGlobalScope ⓘ
exposedOn ServiceWorkerRegistration ⓘ
linked to: Service Workers
getTagsResolvesTo sequence of strings ⓘ
language JavaScript ⓘ
lifecycle tied to ServiceWorkerRegistration ⓘ
method getTags() ⓘ
register() ⓘ
namespace WindowOrWorkerGlobalScope via registration.sync ⓘ
partOf Background Sync API ⓘ
persistence sync registrations can persist across browsing sessions ⓘ
registerParameter tag string ⓘ
registerResolvesTo SyncRegistration ⓘ
relatedEvent SyncEvent ⓘ
relatedInterface ServiceWorkerRegistration ⓘ
SyncRegistration ⓘ
requires service worker registration ⓘ
user agent support for Background Sync ⓘ
returnsFromGetTags Promise ⓘ
returnsFromRegister Promise ⓘ
securityConstraint subject to user agent policies and permissions ⓘ
specStatus experimental ⓘ
standardizedBy W3C ⓘ
subjectTo browser-specific support and flags ⓘ
supports one-off background sync ⓘ
tagUniqueness each sync registration is identified by a tag string ⓘ
triggersEvent sync event in service worker ⓘ
useCase background data synchronization for web apps ⓘ
retrying failed network requests later ⓘ
sending analytics or logs when online ⓘ
usedFor managing background synchronization tasks ⓘ
scheduling background synchronization tasks ⓘ
usedInContext service worker global scope ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

SyncManager → documentation → MDN Web Docs: SyncManager ⓘ
linked to: SyncManager