2012-05-10 101 views
6

我在SVG文本元素上使用getComputedTextLength()來包裝文本行。但是,我在Firefox和Chrome中獲得了不同的結果。下面是一個使用Chromium 18.0和Firefox 12.0獲得不同結果的示例:http://jsfiddle.net/cBSp4/2/getComputedTextLength()如何在Chrome和Firefox中提供不同的結果?

結果如何不同,更重要的是它是否可修復?

(來自getBBox()的值似乎沒問題,所以我現在使用它作爲解決方法)。

+0

一個的jsfiddle將是有益的:) – mihai

+0

肯定的事,那就是:http://jsfiddle.net/cBSp4/2/ –

+0

我沒有回答這個問題,但我通過增加空間做了一個解決方法圍繞我想測量的字符串(「text」),然後減去兩個空格(「」)的計算長度。 –

回答

3

當在big SVG text rewrite goes live時,應該在Firefox 25中修復。

+0

很高興知道,謝謝!然後,我可以安全地將我的空間限制在舊版Firefox版本中。 –

相關問題