如何使用Javascript(或Electron)将chrome置于设备模式(以启用Touch事件)

时间:2016-07-18 10:13:48

标签: google-chrome webkit electron

您好有办法在桌面浏览器中使用Javascript(或电子配置)将Chrome置于设备模式吗?

我们有一个应用程序,我们需要在连接触摸屏的Electron桌面应用程序上触摸事件,但操作系统不会将设备视为触摸面板,而只是带指针的鼠标。所以我们想强制我们的Web App(通过Javascript或Electron配置)

这是我的电子代码:

mainWindow = new BrowserWindow({width: 1024, height: 768,
    webPreferences: {
      blinkFeatures : 'Touch'
    },
    icon: __dirname + '/assets/img/logo.png'});

1 个答案:

答案 0 :(得分:1)

我认为您需要设备专门支持触摸事件才能使应用程序正常运行。

但是,您可以尝试手动设置touch-events标记,看看是否有帮助。

在您的主要流程中,在创建BrowserWindow之前,请设置以下标记:

app.commandLine.appendSwitch('--enable-touch-events')