我尝试在主浏览器窗口中添加自定义属性,但在尝试访问时我只是未定义。
创建主窗口后,我添加了一个自定义属性。
let win = new electron.BrowserWindow();
win.sampleProperty = 'sample value';
但是在访问它时无法检索sampleProperty
。
let bw = browserWindow.getFocusedWindow();
console.log(bw.sampleProperty) // This is undefined
我使用了getFocusedWindow()
,因为它会在菜单点击时触发。
我在这里缺少为什么bw.sampleProperty
未定义。
感谢。
答案 0 :(得分:2)
我刚刚结束应用将该属性添加到browserWindow
这是怎么做的:
创建let win = new electron.BrowserWindow({
show: false,
customProperty: 'sample' // And here it is.
});
后,只需在构造函数中添加您的属性。
browserWindowOptions
然后您可以在let customProp = browserWindow.getFocusedWindow()
.webContens
.browserWindowOptions.customProperty;
try:
cur.execute("CREATE TABLE IF NOT EXISTS test2 (id serial, qa text);")
except:
cur.execute("rollback")
cur.execute("CREATE TABLE IF NOT EXISTS test2 (id serial, qa text);")