我需要将MouseEvent序列化为JSON,但是:
canvas.addEventListener('mousedown', function (e) {
console.log(JSON.stringify(e))
});
仅打印事件的第一个元素:
{"isTrusted": true}
我希望它可以将整个MouseEvent转换为JSON,包括offsetX
,offsetY
之类的东西。
我已经使用limiting JSON stringification depth,removing circular structures,dojox.json.ref,JSON-js和其他一些方法尝试了this和this。我认为圆形结构可能不是问题。
我目前使用this approach解决它,但是必须有更好的方法。