Ich habe this Technik erfolgreich verwendet, um Benutzereingabe von DOM-Elementen (wie Eingabe- und Auswahlfelder) auf einer Leinwand zu zeichnen und zu machen es ist als Bild verfügbar.Zeichnen DOM-Elemente (SVGs als fremde Elemente) auf einer Leinwand funktioniert nicht in Internet Explorer
Dies funktioniert in Chrome, Safari und Firefox, aber auf Internet 11 Explorer, erhalte ich die folgende Fehler:
- XML5634: Ein Attribut mit dem gleichen Namen auf dieses Element existiert bereits . Linie: 1, Spalte 242, wenn ich die vollständige Seite versuche, habe ich entwickelt. Dieser Fehler wird angeblich angezeigt, wenn doppelte Werte für Name- und ID-Felder vorhanden sind, aber ich habe jedes Element im DOM geprüft, und es gibt keine.
- Unerwarteter Aufruf des Methoden- oder Eigenschaftenzugriffs., wenn ich versuche, den gesamten Vorgang auf dieser Geige zu reproduzieren: http://jsfiddle.net/5mf4n7v3/. Es scheint von dem Debugger aus, dass der Fehler auftritt, wenn
ctx.drawImage()
aufgerufen wird.
Wesentliches, was ich versuche, in dieser Geige zu tun ist, um die gelbe Kreis Bild SVG ziehen und eine beliebige SVG, von mir zur Verfügung gestellt, auf der Leinwand. Dies scheint in allen gängigen Browsern außer IE11 zu funktionieren. Gibt es noch jemanden, der das gleiche Problem hat und eine Workaround kennt?
IE nicht unterstützt die ' 'tag. –
Also gibt es keine Abhilfe dafür? –
Nicht, wenn Sie Chrome, Safari, Firefox und Opera als Workarounds zählen. –