Mat*_*tti 5 javascript css electron
我有一个具有以下属性的电子窗口:
mainWindow = new BrowserWindow({
width: 800,
height: 600,
title: "Aqua",
frame: false,
transparent: true,
show: false,
fullscreenable: false,
webPreferences: {
plugins: true
}
})
Run Code Online (Sandbox Code Playgroud)
当我启动它时,一切正常。但是因为我的标题栏仅在悬停时显示,所以顶部边缘很丑,底部边缘很圆。我现在希望所有角的半径都是 0px。根据互联网上的其他资源,当窗口无框且透明时,它应该自动为 0px 半径。这对我不起作用。如何使整个窗口的边缘变得锐利且没有半径?
好吧,我找到了一个古怪的小解决方法:
win = new BrowserWindow({
frame: false,
transparent: true,
});
html {
width: /* less then window's size */;
height: /* the same */;
background: /* some color here */
}
Run Code Online (Sandbox Code Playgroud)
这是很hacky但我发现唯一有效的方法。如果您还有更好的方法还请告诉我!
你可能不应该使用这个。它可能会搞乱一切!
更好的解决方案:只需在浏览器窗口的创建中设置活力和透明 true,您的窗口将具有硬边缘。其他一切都需要对铬有深入的了解......
| 归档时间: |
|
| 查看次数: |
3104 次 |
| 最近记录: |