Кто-нибудь сталкивался с этой проблемой раньше? Буду признателен за любую помощь.
Сведения о выпуске
- Версия электрона:
- Операционная система:
- macOS 10.15.1 & Windows 10 (1803)
Ожидаемое поведение
Для macOS использование App.dock.bounce («критического») должно приводить к постоянному подпрыгиванию приложения на док-станции. Для windows использование windows .flashFrame (true) должно приводить к тому, что приложение постоянно мигает оранжевым на панели задач.
Фактическое поведение
Для macOS отскок прекращается через несколько секунд. Для windows, мигающий застревает и показывает только оранжевый цвет через несколько секунд.
Для воспроизведения
Запустите электрон с указанными ниже кодами, и после открытия электрона переключитесь / перейдите в другое приложение (так сработает размытие).
const electron = require('electron')
const App = electron.app
const Browser = electron.BrowserWindow
App.on('ready', () => {
let win = new Browser({
width: 1280,
height: 720,
})
win.loadURL('https://google.com')
})
App.on('browser-window-blur', () => {
console.log('blur..')
setTimeout(() => {
if (App && App.dock) App.dock.bounce("critical")
Browser.getAllWindows().forEach(w => {
w.once('focus', () => {
w.flashFrame(false)
})
w.flashFrame(true)
})
}, 2000)
})