[英]foreignobject is not working in IE10
I want to draw HTML text in canvas using foreignobject element, In MDN i can see the below link (see reference), this is working fine in Chrome and Mozilla browser but not in IE10, I am using IE10. 我想在canvas中使用foreignobject元素绘制HTML文本,在MDN中我可以看到下面的链接(参见参考资料),这在Chrome和Mozilla浏览器中工作正常但在IE10中没有,我使用的是IE10。
Browser Mode: IE10 & Document Mode: Standards 浏览器模式:IE10和文档模式:标准
Reference: https://developer.mozilla.org/en/docs/HTML/Canvas/Drawing_DOM_objects_into_a_canvas 参考: https : //developer.mozilla.org/en/docs/HTML/Canvas/Drawing_DOM_objects_into_a_canvas
Error: 错误:
DOM7000: Access Denied. Resource access is restricted for cross-origin URL: 'blob:7C72C95F-3E3F-4CD6-804C-C2D8CCC06283'.
file: 文件:
Below is the code snippet : - 以下是代码段: -
<!DOCTYPE html>
<html>
<body>
<p><canvas id="canvas" style="border:2px solid black;" width="200" height="200"></canvas>
<script>
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
var data = "<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'>" +
"<foreignObject width='100%' height='100%'>" +
"<div xmlns='http://www.w3.org/1999/xhtml' style='font-size:40px'>" +
"<em>I</em> like <span style='color:white; text-shadow:0 0 2px blue;'>cheese</span>" +
"</div>" +
"</foreignObject>" +
"</svg>";
var DOMURL = self.URL || self.webkitURL || self;
var img = new Image();
var svg = new Blob([data], {type: "image/svg+xml;charset=utf-8"});
var url = DOMURL.createObjectURL(svg);
img.onload = function() {
ctx.drawImage(img, 0, 0);
DOMURL.revokeObjectURL(url);
};
img.src = url;
</script>
</body>
</html>
Html2canvas (beta) seems to work in Explorer 10 (at least in my virtualbox) http://html2canvas.hertzen.com/ Html2canvas(beta)似乎可以在资源管理器10中运行(至少在我的虚拟机中) http://html2canvas.hertzen.com/
example: http://html2canvas.hertzen.com/examples.html 例如: http : //html2canvas.hertzen.com/examples.html
You could try Chromeframe, but it looks like they're retiring it next year :( 您可以尝试Chromeframe,但看起来他们明年要退休了:(
https://developers.google.com/chrome/chrome-frame/ https://developers.google.com/chrome/chrome-frame/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.