在 Javascript 中是否有任何 CORS 解决方法而不更改服务器端?

Are there any CORS workaround without server side change in Javascript?

我正在尝试从我的 React 网站访问公开共享的 google 驱动器视频文件,因为 google 驱动器文件不是绝对可下载的文件,我正在尝试播放 google 使用自定义播放器驱动视频,所以在播放器中显示视频之前,我需要使用 XHR request.But 提取绝对文件 url 我无法使用 XHR 访问 googledrive.com 因为它只会获得 CORS errors.Is 有没有一种方法可以从客户端域请求其他服务器域而无需任何服务器端更改?

简答

没有。不修改服务器端代码就不可能绕过 CORS。

长答案

CORS(跨源资源共享)是一种让开发人员从您的网站连接到外部 API 的浏览器方式。

但这是一个明显的安全风险,并非所有 API 都应该是 public。为解决此风险,CORS 仅允许您与启用了 CORS.

的服务器通信

除非服务器的所有者突然决定启用 CORS,否则您无法从您的网站向服务器发出请求。

唯一的办法

实现您的目标的唯一方法是从服务器发送请求。从服务器到服务器发出请求时,没有 CORS(它只存在于浏览器上)。

您必须自己创建一个服务器,在那里发出请求,然后将响应发送给客户端。