我正在尝试通过创建自定义事件来触发 chrome 中的滚动事件,document.createEvent并且我想触发绑定到滚动或鼠标滚轮侦听器的所有函数(我不确定它是否会滚动浏览器本身?)。我通过侦听器捕获事件,但当我用来指定它们的值时,onmousewheel事件对象具有:deltaX == 0 && deltaY == 0
document.documentElement.onmousewheel = function(e) {
console.log(e.deltaX, e.deltaY, e.wheelDeltaX, e.wheelDeltaY) // 0, 0, 0, 0
}
var e = document.createEvent('WheelEvent');
e.initMouseEvent('mousewheel', true, true, window, 120, 0, 0, 0, 0, 0, 0, 0, 0,
0, null);
e.wheelDeltaY = 120;
e.deltaY = 120;
document.documentElement.dispatchEvent(e);
Run Code Online (Sandbox Code Playgroud)
我不确定是否必须使用这种类型的事件和这种初始化类型。那么如何指定事件的增量值呢?
我正在使用 node.js 服务器发送 iceCandidates 并通过对等连接 (javascript) 连接两台计算机。我想使用 TURN-server 作为 iceServer,但我没有,所以我想在我的服务器上制作 TURN-server。这怎么可能?