![](/img/trans.png)
[英]How do i make a separate menu for a specific window in electron?
[英]How to make electron menu to make a general search in the current window?
我正在寻找一种方法来创建带有标签 Find... 的电子菜单并在当前浏览器窗口中执行常规搜索。 我能够添加该选项,但我不知道如何访问浏览器以通过 ID 获取元素。 我目前的代码:
const template = [
{
label: 'Find..',
click() {
document.querySelector('#filter').focus()
return console.log("Click working!")
},
},
]
const menu = Menu.buildFromTemplate(template)
return Menu.setApplicationMenu(menu)
现在我想在点击事件上做这样的事情:
document.querySelector('#filter').focus()
基本上,这个ID
属于我想要添加焦点的搜索input
字段。 不幸的是, document
或window
是undefined
。
基本上,这个 ID 属于我想要添加焦点的搜索输入字段。 不幸的是,文档或窗口未定义。
从main
,您可以很容易地获得活动窗口( docs ):
let win = BrowserWindow.getFocusedWindow();
但是我不知道如何直接访问窗口文档。 (它无法访问似乎很奇怪)。 我想你可以向窗口发送一个IPC
消息——或者使用这个webContents方法:
contents.executeJavaScript(code[, userGesture])
从来不需要使用后者。 可以工作;-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.