我已解决此问题,需修改weapp-adapter.js,两个地方:
1、module2里给window对象添加pageXOffset和pageYOffset属性:
var ontouchstart = exports.ontouchstart = null;
var ontouchmove = exports.ontouchmove = null;
var ontouchend = exports.ontouchend = null;
var pageXOffset = exports.pageXOffset = 0;
var pageYOffset = exports.pageYOffset = 0;
2、module4里修改clientWidth和clientHeight属性:
{
key: 'clientWidth',
get: function get() {
var ret = parseInt(this.style.fontSize, 10) * this.innerHTML.length;
return Number.isNaN(ret) ? this.width : ret;
}
}, {
key: 'clientHeight',
get: function get() {
var ret = parseInt(this.style.fontSize, 10);
return Number.isNaN(ret) ? this.height : ret;
}
}
Matter的mouse事件计算位置用到这4个属性,问题就是这4个值不正确造成的