Description
Is your feature request related to a problem? Please describe.
We would like to use the LD js-client-sdk in a chrome extension background service worker but the SDK uses window
and document
APIs which are not available in extension service workers as of manifest v3 such as XMLHttpRequest
which was replaced with fetch https://developer.chrome.com/docs/extensions/mv3/migrating_to_service_workers/#workers
The global scope for service worker is significantly more limited and doesn't have many of these features. Most notably, service workers don't have access to the DOM. Workers no longer provide XMLHttpRequest, but instead support the more modern fetch()
Describe the solution you'd like
Have fallback options to ensure the SDK can operate in a more limited environment such as service workers
Describe alternatives you've considered
we have considered poly-filling in the window
/document
APIs that the library uses to work around the problem
cc @DallinVan