Javascript SVG中的曲线文本

Javascript SVG中的曲线文本,javascript,google-chrome,svg,Javascript,Google Chrome,Svg,我在Chrome中遇到页面崩溃,SVG中有曲线文本。我有一个使用textPath在SVG中呈现曲线文本的控件。当您调整窗口大小时,该控件会调整大小,但在几次调整大小后,Chrome崩溃 我想知道是否有人知道它为什么会崩溃,或者是一个解决方法或者其他什么。它不会崩溃 下面是一个显示问题的JSFIDLE:。触发崩溃的特定代码是 var radialTextPath = labelGroup.selectAll("text .radial-text-path").data(labels); radia

我在Chrome中遇到页面崩溃,SVG中有曲线文本。我有一个使用textPath在SVG中呈现曲线文本的控件。当您调整窗口大小时,该控件会调整大小,但在几次调整大小后,Chrome崩溃

我想知道是否有人知道它为什么会崩溃,或者是一个解决方法或者其他什么。它不会崩溃

下面是一个显示问题的JSFIDLE:。触发崩溃的特定代码是

var radialTextPath = labelGroup.selectAll("text .radial-text-path").data(labels);
radialTextPath.style("font-size", Math.floor(0.6 * segmentHeight) + 'px');
radialTextPath.enter().append("text").append("textPath")
    .attr("xlink:href", function (d, i) { return "#radial-label-path-" + i; })
    .classed("radial-text-path", true)
    .style("font-size", Math.floor(0.6 * segmentHeight) + 'px')
    .text(function (d) { return d; });
radialTextPath.exit().remove();
如果我在chrome中运行并稍微调整输出窗口的大小,它将崩溃。在IE中运行相同的程序,它不会崩溃。删除上面的代码,它不会崩溃

我已经尝试了一个计时器,在重新绘制之前等待窗口大小真正“完成”,这使它崩溃的频率降低,但它仍然崩溃。我用的是d3,但我真的不认为它和撞车有任何关系


我在Windows 7上使用的是Chrome版本29.0.1547.57 m,64位。

这是Chrome 29中引入的一个已知错误

您在哪个版本的Chrome上遇到崩溃?它在Windows 8上的Chrome 29上对我崩溃;显然,它不会在Linux上的Chrome30dev上崩溃。旁注:你应该向开发者报告。我从来没有发布过Chrome的bug报告。我应该在浏览器中使用“报告问题”按钮,还是在其他地方发布?在windows 8上的Chrome 29中,玩你的示例并调整窗口/iframe的大小实际上还没有导致崩溃。我猜Chrome正在做一些你的视频驱动不喜欢的事情;Chrome和您的视频驱动程序(包括)之间的某个地方可能就是漏洞所在。顺便说一句,“报告一个问题”,我想,应该是可行的。我已经尝试了三台机器,到目前为止都崩溃了。我还通过浏览器帮助提交了该问题。我安装了Chrome Beta版(版本30.0.1599.14 Beta-m),这对我来说不会崩溃。我想这是个好消息。它似乎也被固定在Chrome30上;不同操作系统上的不同用户不再使用v30崩溃