Update {{AvailableInWorkers}} macros usage for Service Worker API - part I
Description
Update usage for {{AvailableInWorkers}} for Service Worker API
in most current browser implement, register service worker is only available in window global scope (for chromium and firefox)
that is, though ServiceWorker, ServiceWorkerRegistration, ServiceWorkerContainer, NavigationPreloadManager should expose to both Window and ServiceWorker according to the specification, and WorkerNavigator.serviceWorker should expose to all kinds of worker
ServiceWorker, NavigationPreloadManager (for firefox) and ServiceWorkerRegistration (for firefox) is not exposed to DedicatedWorker and SharedWorker, WorkerNavigator.serviceWorker and ServiceWorkerContainer is not exposed to all kinds of worker
test using https://worker-playground.glitch.me/
some related browser issues includes:
- https://issues.chromium.org/issues/40364838
- https://bugzilla.mozilla.org/show_bug.cgi?id=1113522
- https://bugzilla.mozilla.org/show_bug.cgi?id=1131324
Motivation
Additional details
Related issues and pull requests
part of the #31675
Preview URLs (24 pages)
/en-US/docs/Web/API/NavigationPreloadManager/disable/en-US/docs/Web/API/NavigationPreloadManager/enable/en-US/docs/Web/API/NavigationPreloadManager/getState/en-US/docs/Web/API/NavigationPreloadManager/setHeaderValue/en-US/docs/Web/API/NavigationPreloadManager/en-US/docs/Web/API/ServiceWorker/error_event/en-US/docs/Web/API/ServiceWorker/postMessage/en-US/docs/Web/API/ServiceWorker/scriptURL/en-US/docs/Web/API/ServiceWorker/state/en-US/docs/Web/API/ServiceWorker/statechange_event/en-US/docs/Web/API/ServiceWorkerContainer/controller/en-US/docs/Web/API/ServiceWorkerContainer/controllerchange_event/en-US/docs/Web/API/ServiceWorkerContainer/error_event/en-US/docs/Web/API/ServiceWorkerContainer/getRegistration/en-US/docs/Web/API/ServiceWorkerContainer/getRegistrations/en-US/docs/Web/API/ServiceWorkerContainer/message_event/en-US/docs/Web/API/ServiceWorkerContainer/messageerror_event/en-US/docs/Web/API/ServiceWorkerContainer/ready/en-US/docs/Web/API/ServiceWorkerContainer/register/en-US/docs/Web/API/ServiceWorkerContainer/startMessages/en-US/docs/Web/API/ServiceWorkerContainer/en-US/docs/Web/API/ServiceWorker/en-US/docs/Web/API/Service_Worker_API/en-US/docs/Web/API/WorkerNavigator/serviceWorker
(comment last updated: 2024-06-07 02:28:47)
Leaving it open to allow @hamishwillee to do his rereview.