Я передаю объект в global
, и когда я выполняю функцию переданного объекта, он выполняется в потоке main
, даже если я запускаю код в потоке renderer
.
Я предполагаю, что это сделано намеренно, но возможно ли выполнить его в потоке renderer
?
Настройка основного потока (псевдо)
let shouldBeSetInRenderer;
const myObject = {
setup: function setup() {
shouldBeSetInRenderer = 'Important Value';
}
}
global.shared = myObject;
Настройка потока рендерера (псевдо)
import {remote} from 'electron';
// This should be executed in the renderer thread to setup some variables
remote.getGlobal('shared').setup();