Electron为触摸屏启用触摸事件

Electron为触摸屏启用触摸事件,electron,chromium,Electron,Chromium,我有一个Raspberry Pi连接到触摸屏,并通过startx命令在其上运行电子应用程序 # startx ./electron-app -- --nocursor 问题是我无法处理触摸事件,如(touchstart、touchend),这显然是因为Electron(或chromium)没有将屏幕视为触摸屏。问题不是Electron/Blink没有看到触摸屏/本机触摸事件。据我所知,这个问题有两个方面: 您需要确保从触摸屏接收操作系统中的触摸事件。我还没有使用Pi/Linux进行测试,所以我

我有一个Raspberry Pi连接到触摸屏,并通过startx命令在其上运行电子应用程序

# startx ./electron-app -- --nocursor

问题是我无法处理触摸事件,如(touchstart、touchend),这显然是因为Electron(或chromium)没有将屏幕视为触摸屏。

问题不是Electron/Blink没有看到触摸屏/本机触摸事件。据我所知,这个问题有两个方面:

  • 您需要确保从触摸屏接收操作系统中的触摸事件。我还没有使用Pi/Linux进行测试,所以我不确定这些是否以本机方式处理触摸事件。我知道OSX需要一个第三方驱动程序,比如Touch Base的[UDPP]
  • 一旦操作系统处理触摸事件,这些都是。但是,您需要设置
    touch events
    命令行开关来启用它。我的理解是,该开关作为一个开关传递

  • 我在OSX设置上找到了更多的信息,虽然不太多,但仍然没有得到任何进展。Electron的文档非常稀少,
    touch events
    开关甚至没有列在它们的列表中。希望这能有所帮助。

    Electron菜单和WebView相关的触摸屏行为之间有什么区别吗?你检查过了吗?他有吗lp来解决您的问题?另外,您使用的是哪个版本的Electron?关于Chrome命令行开关的良好文档如下: