【发布时间】:2021-02-18 20:56:17
【问题描述】:
我正在开发一个桌面应用程序,它的所有窗口始终处于全屏状态,我不希望用户能够退出到窗口模式。我已经搜索了它,但没有找到任何东西,有什么想法吗? 另外,我可以阻止用户打开 DevTools 之类的东西(默认情况下来自铬和电子的东西)吗?
【问题讨论】:
标签: electron window fullscreen chromium devtools
我正在开发一个桌面应用程序,它的所有窗口始终处于全屏状态,我不希望用户能够退出到窗口模式。我已经搜索了它,但没有找到任何东西,有什么想法吗? 另外,我可以阻止用户打开 DevTools 之类的东西(默认情况下来自铬和电子的东西)吗?
【问题讨论】:
标签: electron window fullscreen chromium devtools
您可能希望在主窗口中使用 kiosk 模式,同时禁用 DevTools。
请参考new BrowserWindow() 文档:
options对象(可选)
kioskBoolean(可选)- 窗口是否处于 kiosk 模式。默认为false。
webPreferencesObject(可选)- 网页功能设置。
devToolsBoolean(可选)- 是否启用 DevTools。如果设置为false,则无法使用BrowserWindow.webContents.openDevTools()打开DevTools。默认为true。
添加这些设置应该可以工作,您可能想尝试一下:
mainWindow = new BrowserWindow
(
{
// [...]
kiosk: true,
webPreferences:
{
// [...]
devTools: false
}
}
);
【讨论】: