gpt4 book ai didi

electron - 如何在Electron JS浏览器窗口上添加自定义属性?

转载 作者:行者123 更新时间:2023-12-02 09:10:31 24 4
gpt4 key购买 nike

我尝试在主浏览器窗口上添加自定义属性,但是当尝试访问时,我只是未定义。

创建主窗口后,我添加一个自定义属性。

let win = new electron.BrowserWindow();
win.sampleProperty = 'sample value';

但是访问时无法检索sampleProperty的值。

let bw = browserWindow.getFocusedWindow();
console.log(bw.sampleProperty) // This is undefined

我使用了getFocusedWindow(),因为它将在单击菜单时触发。

我在这里缺少什么为什么bw.sampleProperty未定义。

谢谢。

最佳答案

我刚刚结束应用程序,将属性添加到 browserWindowOptions

具体操作方法如下:

创建 browserWindow 后,只需在构造函数中添加您的属性即可。

let win = new electron.BrowserWindow({
show: false,
customProperty: 'sample' // And here it is.
});

然后您可以在browserWindowOptions上访问它

let customProp = BrowserWindow.getFocusedWindow()
.webContents
.browserWindowOptions.customProperty;

关于electron - 如何在Electron JS浏览器窗口上添加自定义属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48477677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com