我成功地使用了这个技术,将DOM元素(如输入和选择字段)的用户输入绘制在画布上,并将其作为图像可用。
这在Chrome、Safari和Firefox中都能正常工作,但是在Internet Explorer 11中,我遇到了以下错误:
- 当我尝试在我开发的完整站点上运行时,收到了XML5634: 此元素已有相同名称的属性。行:1,列242 的错误提示。据说当name和id字段上有重复值时,会显示此错误,但我已经检查了DOM中的每个元素,没有重复值。 - 当我尝试在这个fiddle上复现整个过程时:http://jsfiddle.net/5mf4n7v3/。从调试器来看,在调用
基本上,在这个fiddle里我想要做的是在画布上绘制SVG黄色圆形图像和由我提供的任意SVG。这在所有主流浏览器中似乎都可以工作,除了IE11。是否有其他人也遇到了相同的问题并知道一些变通方法?
这在Chrome、Safari和Firefox中都能正常工作,但是在Internet Explorer 11中,我遇到了以下错误:
- 当我尝试在我开发的完整站点上运行时,收到了XML5634: 此元素已有相同名称的属性。行:1,列242 的错误提示。据说当name和id字段上有重复值时,会显示此错误,但我已经检查了DOM中的每个元素,没有重复值。 - 当我尝试在这个fiddle上复现整个过程时:http://jsfiddle.net/5mf4n7v3/。从调试器来看,在调用
ctx.drawImage()
时出现了错误。基本上,在这个fiddle里我想要做的是在画布上绘制SVG黄色圆形图像和由我提供的任意SVG。这在所有主流浏览器中似乎都可以工作,除了IE11。是否有其他人也遇到了相同的问题并知道一些变通方法?
<foreignObject>
标签。 - Robert Longson