Ich habe erfolgreich diese Technik verwendet, um Benutzer zu zeichnen Eingabe von DOM-Elementen (z. B. Eingabe- und Auswahlfelder) auf einer Arbeitsfläche und Bereitstellung als Bild.
Dies funktioniert in Chrome, Safari und Firefox, aber in Internet Explorer 11, bekomme ich den folgenden Fehler :
ctx.drawImage()
aufgerufen wird. Im Wesentlichen versuche ich in dieser Geige das SVG-Bild mit dem gelben Kreis und ein von mir zur Verfügung gestelltes beliebiges SVG auf der Leinwand zu zeichnen . Dies scheint in allen gängigen Browsern außer IE11 zu funktionieren. Gibt es noch jemanden, der das gleiche Problem hat und eine Umgehungslösung kennt?
IE 10 hat <foreignObject>
tag nicht unterstützt, aber du brauchst es nicht, um Text auf Leinwand zu zeichnen, hier schreibe ich dich um, also funktioniert es jetzt in IE - Ссылка
Tags und Links internet-explorer jquery svg html5 draw