D3JS V5.5-不使用cookie的CSV FireFox请求

D3JS V5.5-不使用cookie的CSV FireFox请求,firefox,d3.js,jenkins,cookies,Firefox,D3.js,Jenkins,Cookies,我们正在运行带有多个报告的Jenkins服务器。报告格式使用D3JS和HTML。Jenkins需要与User/PW进行身份验证,一旦验证完成,它将使用cookie。这在D3JSV4上运行正常 然而,最近我想升级到D3JS V5,现在由于某种原因,当脚本要解析CSV时,请求在FireFox的头中不包含cookie。在Chrome中,它工作正常;在V4中,它工作正常;在这种情况下,JS Fetch发送cookie,并毫无问题地接收CSV文件。但是,对于V5,FireFox中不发送cookie,因此服

我们正在运行带有多个报告的Jenkins服务器。报告格式使用D3JS和HTML。Jenkins需要与User/PW进行身份验证,一旦验证完成,它将使用cookie。这在D3JSV4上运行正常

然而,最近我想升级到D3JS V5,现在由于某种原因,当脚本要解析CSV时,请求在FireFox的头中不包含cookie。在Chrome中,它工作正常;在V4中,它工作正常;在这种情况下,JS Fetch发送cookie,并毫无问题地接收CSV文件。但是,对于V5,FireFox中不发送cookie,因此服务器以403响应


我的FireFox版本是52.9.0(32位),公司的每个人都在使用这个Foreox版本,每个人都有相同的cookie。

根据@altocumulus的建议,我找到了解决方案。我不得不改变我的CSV部分 由此:

d3.csv("data.csv",  buildDataBase).then(function(data) {
    console.log(data).......
为此:

d3.csv("data.csv", {credentials: 'same-origin'}, buildDataBase).then(function(data) {
    console.log(data).......

相关:。谢谢!有了这条线索,我发现39-60版的FF使用的是过时的提取设置,我必须手动将
凭证设置为
同源