【发布时间】:2013-04-24 20:13:40
【问题描述】:
我正在尝试使用 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 是 SVG(通过 ajax 加载,同域),在某些属性中包含 ${png-dir},替换为有效路径。
有什么想法吗?
n.b.:SVG 是使用 inkscape 创建并保存为 Inkscape SVG,因此它包含一大堆命名空间元素和属性,但它不包含列出的任何元素 here。
【问题讨论】: