获取 Google Sheet csv 文件会产生 CORS 错误

Fetching a Google Sheet csv file yields CORS error

我尝试使用 this code

从 Google 电子表格中获取技术数据
function init() {
    Papa.parse(public_spreadsheet_url, {
      download: true,
      header: true,
      complete: showInfo
    })
  }

这会产生以下 CORS 错误:

Access to XMLHttpRequest at 'link to shared Google Sheet CSV' from origin 'my domain' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

看起来 Google 最近几天发生了一些变化。这会阻止站点直接链接到 Google Sheet。您将需要使用远程服务缓存文件以解决 CORS 问题。

https://cors-anywhere.herokuapp.com 这样的服务可以完成这项工作,但有请求限制。

我有同样的问题,我决定从 google 工作表下载 tsv 并将其放在我的项目文件夹中,但是当我使用 papa parse 解析 tsv 文件时,我继续收到 CORS 错误我的项目,所以我认为这是爸爸解析问题,而不是 google 工作表。 我认为可能是这个提交:https://github.com/mholt/PapaParse/commit/018f5dfe419c68f4f084df3d4452190cd501a74a