我在Chrome中使用SVG中的曲線文本遇到頁面崩潰。我有一個使用textPath在SVG中渲染曲線文本的控件。控件在調整窗口大小時會調整大小,但Chrome瀏覽器崩潰後會進行一些調整大小。SVG崩潰中的彎曲文本Chrome
我想知道是否有人知道它爲什麼崩潰,或解決方法什麼的。它不會崩潰IE。
這是一個顯示問題的JSFiddle:http://jsfiddle.net/2UypN/。觸發崩潰的具體代碼是
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,64位上使用Chrome 29.0.1547.57 m版本。
什麼版本的Chrome瀏覽器,你遇到的崩潰引入一個已知的bug? – Mansfield
它在Windows 8上的Chrome 29上崩潰了;它不會在Linux上的Chrome 30開發中崩潰,顯然。附註:您應該向開發人員報告。 – Joey
我從未發佈Chrome的錯誤報告。我應該使用瀏覽器中的報告問題按鈕,還是有其他地方可以發佈? – Backslider