2013-04-24 22 views
1

我試圖解析SVG字符串使用Opera,它工作在FF和鉻完美的罰款,但戲給了我:解析SVG在Opera-拋出:DOMException:NOT_SUPPORTED_ERR

Uncaught exception: DOMException: NOT_SUPPORTED_ERRError 

的代碼來解析字符串是這樣的:

var svg = (new DOMParser()).parseFromString( 
       svgstr.replace(/\$\{png-dir\}/g, 
        this._vars[ 'templateurl' ] + '/batch/png'), 'image/svg+xml'); 

svgstr是其中包含一些屬性,什麼是一個有效的路徑來替換${png-dir}的SVG(通過AJAX,同一個域加載)。

任何想法?

n.b .: SVG使用inkscape創建並保存爲Inkscape SVG,因此它包含一大堆命名空間元素和屬性,但它不包含任何列出的元素here

回答

2

我覺得這個迴歸中普雷斯托214(歌劇錯誤CORE-41250),普雷斯托392擁有它(CORE-48402)修復。一種解決方法是使用text/xml的類型參數。

+0

謝謝! SVG被解析並顯示!動畫表現很爛,但有總比沒有好;)謝謝! – philipp 2013-04-24 12:25:36