链接到 Xcode 项目的存储库来测试问题:测试 CORS 问题
\n这个扩展使用 Manifest v3,我example.com有host_permissions
"host_permissions": [\n "*://example.com/*"\n ]\nRun Code Online (Sandbox Code Playgroud)\n当我运行fetch("https://example.com")时,background.js我收到此错误:
[Error] Fetch API cannot load https://example.com/ due to access control checks.\n[Error] Failed to load resource: Origin safari-web-extension://e0b5d7c7-c079-484b-8825-44d261383cb6 is not allowed by Access-Control-Allow-Origin. Status code: 200 (example.com, line 0)\nRun Code Online (Sandbox Code Playgroud)\n在 Safari 版本 16.0(17614.1.25.9.10、17614)和 Safari 技术预览版 153(Safari 16.0、WebKit 17615.1.4.1)中进行了测试
\n在代码中,我使用chrome命名空间(在 Chrome 浏览器中测试它),但我遇到了与browser命名空间相同的问题。
如果我在 Chrome 浏览器中运行此扩展程序而不进行任何更改,它会完美运行\n(chrome://extensions/ \xe2\x86\x92 Load Unpacked)
\n有没有办法在不更改服务器访问控制设置的情况下避免 …
google-chrome-extension safari-extension chrome-extension-manifest-v3