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