Я заметил, что в процессе рендеринга Electron , setTimeout
функция узла возвращает number
(целое число) вместо Timeout
Object.
В основном процессе, он возвращает ожидаемый Timeout
объект
Я использую последнюю версию (т.е. 4.0.5
).
.
консоль процесса рендерера:
консоль основного процесса:
npm start
> electron-timer-bug@0.0.1 start /home/doom/Documents/projets/testElectron/electron-timer-bug
> electron .
/home/doom/Documents/projets/testElectron/electron-timer-bug/node_modules/electron/dist/electron: /lib/x86_64-linux-gnu/libdbus-1.so.3: no version information available (required by /home/doom/Documents/projets/testElectron/electron-timer-bug/node_modules/electron/dist/electron)
/home/doom/Documents/projets/testElectron/electron-timer-bug/node_modules/electron/dist/electron: /lib/x86_64-linux-gnu/libdbus-1.so.3: no version information available (required by /home/doom/Documents/projets/testElectron/electron-timer-bug/node_modules/electron/dist/electron)
Fontconfig warning: "/etc/fonts/fonts.conf", line 86: unknown element "blank"
mainWatchdog : Timeout {
_called: false,
_idleTimeout: 1000,
_idlePrev:
TimersList {
_idleNext: [Circular],
_idlePrev: [Circular],
_unrefed: false,
msecs: 1000,
_timer: Timer { _list: [Circular] } },
_idleNext:
TimersList {
_idleNext: [Circular],
_idlePrev: [Circular],
_unrefed: false,
msecs: 1000,
_timer: Timer { _list: [Circular] } },
_idleStart: 648,
_onTimeout: [Function],
_timerArgs: undefined,
_repeat: null,
_destroyed: false,
[Symbol(unrefed)]: false,
[Symbol(asyncId)]: 7,
[Symbol(triggerId)]: 5 }
typeof(mainWatchdog) : object
mainWatchdog.constructor.name: Timeout
main callback
То же самое с узлом интеграции или без него.
Вот репозиторий для тестирования: https://gitlab.com/doom-fr/electron-timer-bug
Это нормально?Что не так?
Гибель