我正在 iOS 15 上开发 Safari Web 扩展,到目前为止一切似乎都很顺利,除了一件事:来自 background.js 的获取请求总是会失败,因为它是跨源的,因此会引发 CORS 错误。
如果我在服务器中添加“Access-Control-Allow-Origin:*”,则请求完成且没有任何错误。然而,我们不愿意允许所有的起源。
尝试的解决方案
Access-Control-Allow-Origin: safari-web-extension://<guid>
Access-Control-Allow-Headers:< some request header we sent >
这不起作用,因为每次安装应用程序时 GUID 都会更改。
有什么建议可以解决这个问题吗?非常感谢