如何使用 Javascript(或 Electron)将 chrome 置于设备模式(以启用触摸事件)
How to put chrome in Device Mode (to enable Touch events) using Javascript (or Electron)
您好,有没有办法使用桌面浏览器的 Javascript(或 Electron 配置)将 Chrome 置于设备模式?
我们有一个应用程序,我们需要在连接了触摸屏的 Electron 桌面应用程序上进行触摸事件,但是 OS 不会将该设备视为触摸面板,而只是将其视为带指针的鼠标。所以我们要强制我们的 Web App(通过 Javascript 或 Electron 配置)
这是我的电子代码:
mainWindow = new BrowserWindow({width: 1024, height: 768,
webPreferences: {
blinkFeatures : 'Touch'
},
icon: __dirname + '/assets/img/logo.png'});
我认为您需要设备专门支持触摸事件,应用程序才能正常运行。
但是您可以尝试手动设置 touch-events 标志,看看是否有帮助。
在您的主进程中,在您创建 BrowserWindow
之前设置以下标志:
app.commandLine.appendSwitch('--enable-touch-events')
您好,有没有办法使用桌面浏览器的 Javascript(或 Electron 配置)将 Chrome 置于设备模式?
我们有一个应用程序,我们需要在连接了触摸屏的 Electron 桌面应用程序上进行触摸事件,但是 OS 不会将该设备视为触摸面板,而只是将其视为带指针的鼠标。所以我们要强制我们的 Web App(通过 Javascript 或 Electron 配置)
这是我的电子代码:
mainWindow = new BrowserWindow({width: 1024, height: 768,
webPreferences: {
blinkFeatures : 'Touch'
},
icon: __dirname + '/assets/img/logo.png'});
我认为您需要设备专门支持触摸事件,应用程序才能正常运行。
但是您可以尝试手动设置 touch-events 标志,看看是否有帮助。
在您的主进程中,在您创建 BrowserWindow
之前设置以下标志:
app.commandLine.appendSwitch('--enable-touch-events')