【发布时间】:2015-08-21 07:06:07
【问题描述】:
我想要一个菜单,在主进程中定义,以在原子/电子应用程序的当前浏览器窗口中调用 JS 代码。
从浏览器窗口获取主进程全局变量
const remote = require('remote')
const foo = remote.getGlobal('foo')
主进程的等价物是什么(又名获取当前窗口全局变量)。这就是我想用伪代码做的事情
// JS inside main process
const BrowserWindow = require('browser-window')
//...
// Inside the menu callback
let window = BrowserWindow.getFocusedWindow()
let commander = window.global('commander') /// <---- PSEUDO-CODE !!!
commander.handleCommand('File.Save')
【问题讨论】:
-
这工作:
window.webContent.executeJavaScript("commander.handleCommand('File.Save')")
标签: javascript electron