我正在尝试使用 Opera 解析 SVG-String,它在 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,因此它包含一大堆命名空间元素和属性,但它不包含此处列出的任何元素。