Javascript D3.js不在firefox中显示

Javascript D3.js不在firefox中显示,javascript,firefox,d3.js,Javascript,Firefox,D3.js,我无法在firefox上运行此可视化,但我可以在Chrome甚至Edge上运行: 由于我深受其启发,并希望对其进行分析——我是d3.js的初学者——因此,无法在所有浏览器上呈现这种可视化效果的事实对我的方法有点拖累 有人有解释吗?这能解决吗?谢谢大家。在Firefox中,svg元素的clientWidth似乎没有被读取,可能与此错误有关:。相反,width变量被设置为0,这似乎会在尝试打包图表时导致无限递归 要更正此问题,您可以使用.node().parentNode.clientWidth(

我无法在firefox上运行此可视化,但我可以在Chrome甚至Edge上运行:

由于我深受其启发,并希望对其进行分析——我是d3.js的初学者——因此,无法在所有浏览器上呈现这种可视化效果的事实对我的方法有点拖累


有人有解释吗?这能解决吗?谢谢大家。

在Firefox中,svg元素的
clientWidth
似乎没有被读取,可能与此错误有关:。相反,
width
变量被设置为0,这似乎会在尝试打包图表时导致无限递归

要更正此问题,您可以使用
.node().parentNode.clientWidth
(via),方法是将其添加到techstack main.js中的
控制台.log
之前(第490行):


有趣的是,ff甚至不能打开提到的网站。它结冰了。我不得不强制退出。我知道,在我的linux firefox上,它加载了所有内容,只是没有显示,但在Windows的firefox上,它冻结了。。在这两个操作系统中,它都可以在Chrome上正常工作。谢谢你,你给了我正确的文档,而且内容非常丰富。我现在可以绕过这个问题了。我现在也在尝试,但是如果他的回答解决了你发布的问题,正确的礼仪应该是将他的回答标记为已接受。
if (!width) {
  width = svg.node().parentNode.clientWidth;
}