我正在创建一个电子应用程序,它将部署在没有键盘的Linux平板电脑上。我安装在板上,我希望它在我选择输入字段时弹出。我设法在每次
我正在创建一个电子应用程序,它将部署在没有键盘的 Linux 平板电脑上。
我安装了 onboard,希望它在我选择输入字段时弹出。我设法随时打开,但我的应用程序停留在顶部,我看不到键盘。
这就是我启动应用程序的方式
const { app, BrowserWindow } = require('electron');
const { exec } = require('child_process');
app.whenReady().then(() => {
const myWindow = new BrowserWindow({
fullscreen: true,
webPreferences: {
nodeIntegration: true,
contextIsolation: false
},
});
myWindow.loadFile('view/login.html');
});
以及如何打开/关闭键盘
function openVirtualKeyboard() {
console.log('Opening virtual keyboard');
exec('onboard', (err, stdout, stderr) => {
if (err) {
console.error(`Error launching virtual keyboard: ${stderr}`);
}
});
}
function closeVirtualKeyboard() {
console.log('Closing virtual keyboard');
exec('pkill onboard', (err, stdout, stderr) => {
if (err) {
console.error(`Error closing virtual keyboard: ${stderr}`);
}
});
}