Opera で SVG 文字列を解析しようとしていますが、FF と Chrome では問題なく動作しますが、Opera は次のように表示します。
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 経由でロードされた、同じドメイン)です。
何か案は?
注: SVG はinkscape で作成され、Inkscape SVG として保存されるため、多数の名前空間要素と属性が含まれていますが、ここにリストされている要素は含まれていません。