如何解决阻止用户在Electron中退出全屏模式到窗口模式?
我正在开发一个桌面应用程序,该应用程序的所有窗口都必须始终全屏显示,我不希望用户能够退出到窗口模式。我已经搜索过了,但是什么也没找到,有什么主意吗? 另外,是否可以阻止用户打开DevTools之类的东西(默认情况下这些东西来自铬和电子)?
解决方法
您可能想在主窗口中使用 kiosk 模式,并禁用DevTools。
请参考new BrowserWindow()文档:
options
对象(可选)
kiosk
布尔值(可选)-窗口是否处于信息亭模式。默认值为false
。
webPreferences
对象(可选)-网页功能的设置。
devTools
布尔值(可选)-是否启用DevTools。如果将其设置为false
,则不能使用BrowserWindow.webContents.openDevTools()
打开DevTools。默认值为true
。
添加这些设置应该可以,您可以尝试一下:
mainWindow = new BrowserWindow
(
{
// [...]
kiosk: true,webPreferences:
{
// [...]
devTools: false
}
}
);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。