通过Websockets发送多点触摸事件
我试图将触摸事件对象编码为JSON通过websockets发送,出现一个错误:
Uncaught TypeError:将圆形结构转换为JSON
如果直接具有作为对象本身的对象的属性,则会发生错误。 那么,通过websockets发送多点触摸事件的方式是什么?
document.addEventListener('touchmove', function(event) { console.log(event); event = JSON.stringify(event.touches); // Error! connection.send(event); }, false);
http://jsfiddle.net/PAVtk/
您正尝试将多个Touch对象串联起来。 这些对象包含对触摸开始的元素的引用。 HTMLElements通常有循环引用。
在将其发送到服务器之前,应从触摸对象中删除该元素。 你可能想要克隆它之前。
delete touchObject["target"];
- 在Nodejs中parsing大的JSON文件
- 节点REPL中的TypeError:当我向Object.prototype添加属性时,无法读取未定义的属性“0”
- 意外的标记punc«(»,预期punc从UglifyJS创build块时
- 使用EventSourcing(NodeJS,MongoDB,JSON)跨多个偶尔连接的客户端同步数据
- 如何用node.js中的monk更新mongodb中的嵌套字段
- 如何从MongoDB中的另一个数组中search一个数组?
- 使用connect.io服务器持久保存数据
- 从redux-simple-router儿童访问redux商店
- 咕噜玉 – 如何编译单一的玉文件,而不是一切