是否可以使用电子亭禁用Windows 10操作中心

时间:2019-05-06 19:14:21

标签: javascript node.js windows electron

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();
})

此代码可以正常运行,并按计划对站点进行查询,但仍可以通过在屏幕右侧向左滑动来访问“操作中心”。

0 个答案:

没有答案