我正在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();