Eld*_*ley 8 javascript html5 canvas websocket
大家好,
我试图从websocket服务器(在.NET中)检索图像我将图像作为字节发送然后在客户端检索它,在客户端检索代码(使用canvas和JavaScript):
var c=document.GetElementById("myCanvas");
var ctx=c.getContext("2d");
ws.onmessage=function(evt)
{
var image=new Image();
image.src=URL.createObjectURL(evt.data);
ctx.drawImage(image,0,0);
}
Run Code Online (Sandbox Code Playgroud)
它完美地在firefox上显示图片,但是在Chrome上,它只返回undefined并且不会通过createObjectURL加载图像我使用的是Chrome 18.0.1025.162
任何的想法?
aps*_*ers 20
来自MDN:
此方法以Chrome和Webkit为前缀
window.webkitURL.createObjectURL().
您应该测试是否URL存在,然后使用适当的对象:
(window.URL ? URL : webkitURL).createObjectURL(evt.data);
Run Code Online (Sandbox Code Playgroud)