我有一个主要的电子窗口,它是由loadURL加载。在该窗口中,我们有一个不同的A-标签,自动创建一个新的BrowserWindow与默认设置。我们如何才能改变Browserwindow属性在该窗口一样。
new BrowserWindow({ width: width, show: true, height: height, frame: false, transparent: true, }
字符串
ifmq2ha21#
您需要使用setWindowOpenHandler方法来拦截窗口启动并配置属性:
setWindowOpenHandler
mainWindow.webContents.setWindowOpenHandler((details) => { return { action: "allow", overrideBrowserWindowOptions: { width: 100, frame: false, // etc. } });
字符串注意这个处理程序将为所有从主窗口打开的窗口触发,所以你可能想检查details.disposition属性,或者以其他方式弄清楚你是否想弄乱窗口配置(例如window.open也会触发这个)。
details.disposition
window.open
1条答案
按热度按时间ifmq2ha21#
您需要使用
setWindowOpenHandler
方法来拦截窗口启动并配置属性:字符串
注意这个处理程序将为所有从主窗口打开的窗口触发,所以你可能想检查
details.disposition
属性,或者以其他方式弄清楚你是否想弄乱窗口配置(例如window.open
也会触发这个)。