javascript - 如何禁用电子应用程序的透明背景?
问题描述
我创建了一个电子应用程序。当应用程序启动时,会打开一个带有透明背景的登录窗口。我希望当用户成功登录时。应该禁用窗口的透明属性。我没有找到任何类似的方法win.tranparent(false)
。如何禁用透明背景。
我试过了。
ipcMain.on('load-home-page', () => {
const win = BrowserWindow.getAllWindows()[0];
win.transparent(false);
win.maximize();
win.loadURL = path.join(__dirname, '../renderers/pages/index.html');
win.show();
});
解决方案
而不是win.transparent(false)
,我很确定它不存在,尝试win.setOpacity(1)
. 它会将窗口的不透明度设置为1
(完全不透明),同时0
使其完全透明。
文档链接:https ://www.electronjs.org/docs/api/browser-window#winsetopacityopacity-windows-macos
如果这不起作用,也许您需要销毁您的登录窗口并为应用程序的其余功能创建一个新窗口。
推荐阅读
- linux - Linux 特定部分的搜索和替换
- uwp - UWP - 单击其中的按钮时如何选择 ListViewItem
- google-chrome - 越过验证码 - Selenium
- google-analytics - 如何导入GA电商购物行为分析数据?
- csv - Jmeter with CSV file - approach thread group by row in CSV
- r - 按列总和过滤数据框
- r - 如何在 Shiny 中制作一个依赖于 checkboxGroupInput 来绘制特定值的条形图
- java - Apache Beam - 读取 JSON 和 Stream
- c# - 将 base64 字符串转换为 jpg/文件
- android - 带有图标和文本的按钮的填充可绘制