在电子信息亭模式下显示屏幕键盘

问题描述 投票:0回答:2

我正在 Kiosk 模式下使用 Electron 开发一个应用程序。 该应用程序将在 Ubuntu 触摸屏上运行。

问题是,当用户触摸文本字段时,Ubuntu 触摸键盘会显示在 Electron 应用程序下方,因此用户无法输入任何内容。 有没有办法让键盘停留在 Electron 应用程序上方?

非常感谢

ubuntu electron kiosk-mode
2个回答
0
投票

当您从主进程(最有可能是 main.js)加载窗口时,您有很多可以应用于窗口的设置。在

BrowserWindow

中,您可以通过传递参数来向窗口添加设置,如下所示: const electron = require('electron'); const {app, BrowserWindow} = electron; function createKeyboard () { // I am assuming you create the keyboard like so: const win = new BrowserWindow({ //custom windows settings goes here e.g width:100 etc alwaysOnTop: true //this keeps the window on top of the screen at all times } }) win.show(); win.loadFile('src/index.html'); }

通过这样做,您可以使键盘窗口始终位于所有其他应用程序和 Electron 应用程序之上。这仅在 Windows 10 上进行了测试,但在 Linux 上应该同样有效。如果此代码与您使用的代码不同,请告诉我,我会尝试更新问题。

欲了解更多信息,请参阅此

网站


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.