您好有办法在桌面浏览器中使用Javascript(或电子配置)将Chrome置于设备模式吗?
我们有一个应用程序,我们需要在连接触摸屏的Electron桌面应用程序上触摸事件,但操作系统不会将设备视为触摸面板,而只是带指针的鼠标。所以我们想强制我们的Web App(通过Javascript或Electron配置)
这是我的电子代码:
mainWindow = new BrowserWindow({width: 1024, height: 768,
webPreferences: {
blinkFeatures : 'Touch'
},
icon: __dirname + '/assets/img/logo.png'});
答案 0 :(得分:1)
我认为您需要设备专门支持触摸事件才能使应用程序正常运行。
但是,您可以尝试手动设置touch-events标记,看看是否有帮助。
在您的主要流程中,在创建BrowserWindow
之前,请设置以下标记:
app.commandLine.appendSwitch('--enable-touch-events')