I am developing an app that uses a Web Worker to render on a canvas, using transferControlToOffscreen().
I need to load web fonts into the canvas for rendering some text, but they are not loading in Safari (testing on Mac).
I get the error :
Cannot load https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYuUe6HOpW3pwfa0.woff2.
Failed to load resource: Cross origin requests are not allowed when using same-origin fetch mode.
This works fine in Chrome and Firefox.
The fonts return the "Access-Control-Allow-Origin" correctly, but in Safari the call isn't even made in order to check the access-control.
Is there a way to get Safari to make these requests and honor the access-control returned in the header for the font?
If not, is there a suggested work around in order to load web-fonts in a Worker context?