2013-08-26 72 views
0

我在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版本。

+0

什麼版本的Chrome瀏覽器,你遇到的崩潰引入一個已知的bug? – Mansfield

+2

它在Windows 8上的Chrome 29上崩潰了;它不會在Linux上的Chrome 30開發中崩潰,顯然。附註:您應該向開發人員報告。 – Joey

+0

我從未發佈Chrome的錯誤報告。我應該使用瀏覽器中的報告問題按鈕,還是有其他地方可以發佈? – Backslider

回答