Javascript 便携式方式获取所有鼠标点击的接收流

Javascript 便携式方式获取所有鼠标点击的接收流,javascript,rxjs,observable,dom-events,Javascript,Rxjs,Observable,Dom Events,我编写了React组件,它监听几种类型的js事件(单击、滚动、按键)。这是我第一次觉得效果不错,但我注意到在我的IPad上,点击事件被忽略了。我将Ipad连接到Safari远程调试器,但在控制台中未发现任何错误 我认为问题在于以下几点。 const windowClickStream=Rx.Observable.fromEvent(窗口“单击”); 它适用于Chrome和桌面Safary,但不适用于我的Ipad 我的问题是: 如何获取网页上所有点击事件的可移植接收流?几个月前,我遇到了一个类

我编写了React组件,它监听几种类型的js事件(单击、滚动、按键)。这是我第一次觉得效果不错,但我注意到在我的IPad上,点击事件被忽略了。我将Ipad连接到Safari远程调试器,但在控制台中未发现任何错误

我认为问题在于以下几点。

const windowClickStream=Rx.Observable.fromEvent(窗口“单击”);
它适用于Chrome和桌面Safary,但不适用于我的Ipad

我的问题是:
如何获取网页上所有点击事件的可移植接收流?

几个月前,我遇到了一个类似的问题,通过更改事件侦听器解决了这个问题。“单击”事件首先适用于带有真正鼠标或触摸板的桌面应用程序。由于浏览器等待再次单击以触发“dblclick”事件,因此触发事件需要300毫秒。触摸屏幕后,webkit浏览器会立即触发“touchstart”事件

几个月前,我遇到了一个类似的问题,通过更改事件侦听器解决了这个问题。“单击”事件首先适用于带有真正鼠标或触摸板的桌面应用程序。由于浏览器等待再次单击以触发“dblclick”事件,因此触发事件需要300毫秒。触摸屏幕后,webkit浏览器会立即触发“touchstart”事件

可能的重复与rxjs无关-看看这个问题:可能的重复与rxjs无关-看看这个问题: