反应原生webview事件监听器将空事件对象传递给回调

时间:2017-02-12 22:54:46

标签: javascript android webview react-native

在react-native webview中构建html画布页面。一切似乎都很好,除了canvas.addEventListener使用空事件对象调用回调

var moveEvents = ["mousemove", "touchmove"]
moveEvents.forEach(function (moveEvent) {
canvas.addEventListener(moveEvent, function(e) {
    console.log(e) // {} 
    mouse.x = e.pageX - this.offsetLeft;
    mouse.y = e.pageY - this.offsetTop;
}, false);

不知道可能出现什么问题 这种行为只有在react-native上才能注意到,这里的代码在jsfiddle

上按预期工作

1 个答案:

答案 0 :(得分:1)

我一直在努力完成同样的事情。通过DOM或jQuery的常规事件对我来说不起作用,但以下情况确实如此。

canvas.ontouchmove = function(e) {
    //e.pageX;
    //e.pageY;
};