Можно ли отключить Windows 10 Action Center с помощью электронного киоска - PullRequest
1 голос
/ 06 мая 2019

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

Этот код работает нормально и выполняет киоски сайта, как и планировалось, за исключением того, что Центр действий по-прежнему доступен, проведя пальцем влево по правой стороне экрана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...