Windows 10有一个“操作中心”,它是位于桌面右侧的抽屉,用于显示通知。我正在使用Electron以便在Windows 10上设置触摸屏信息亭。是否可以使用Electron禁用操作中心抽屉?
这是我的Electron主流程代码(main.js)。有一个外部JSON配置文件,其中包含要加载的URL。
const fs = require('fs')
const path = require('path')
const {app, BrowserWindow} = require('electron')
const configFile = path.join(__dirname, "config.json")
const configJSONString = fs.readFileSync(configFile, "utf8")
const config = JSON.parse(configJSONString)
app.on('ready', () => {
let win = new BrowserWindow({
kiosk: true,
autoHideMenuBar: true
})
// debug
// win.webContents.openDevTools();
win.loadURL(config.urlLocation.location)
win.webContents.on('will-navigate', (e, url) => {
if(url.indexOf(config.urlLocation.base) !== 0) {
e.preventDefault();
}
})
win.webContents.on('new-window', (e, url) => {
// console.log('prevent new window creation');
e.preventDefault();
})
win.on('closed', () => {
win = null;
})
})
app.on('window-all-closed', () => {
app.quit();
})
此代码可以正常运行,并按计划对站点进行查询,但仍可以通过在屏幕右侧向左滑动来访问“操作中心”。