reactjs - React Electron BrowserWindow 仅在 Windows 中不显示阴影
问题描述
我的电子浏览器窗口是这样定义的:
new BrowserWindow({
width: mainWindowSize.width,
height: mainWindowSize.height,
resizable: false,
fullscreenable: false,
frame: false,
maximizable: false,
transparent: true,
hasShadow: true,
...options,
etc.
我需要它有圆角和阴影。它在 Mac 上运行良好,但在 Windows 上,除非将透明设置为 false,否则不会显示阴影,这似乎与文档相反。但是,如果我将 transparent 设置为 false,则窗口会失去其圆角(子组件的边框半径),因为您可以看到窗口的矩形背景。是否有可能 a)在 browserWindow 透明时在 Windows 中显示阴影,并且 b)将 browserWindow 本身的角更改为圆角?
解决方案
推荐阅读
- c# - 将 JSON 反序列化为具有泛型类型参数的接口列表
- react-native - 反应原生 | 抽屉内容 props.progress 返回未定义
- docusaurus - 为什么我在 Docusaurus 2.0 的常规页面上看到侧边栏?
- jmeter - 变量比较测试失败(JSR223 PostProcessor)/数据类型错误
- django - Django 模板片段缓存无法正常工作
- dynamic - 使用 WITH common_table_expression 将动态 SQL 结果转换为 Temp Table
- rest - 推荐与否:通过 POST HTTP 请求发送 JSON 正文而不进行修改
- typescript - io-ts: 仅指一种类型,但在这里用作值
- cmake - Cmake 配置不完整,出现错误 | Box2d / Linux
- android - 在Kotlin中查找外部列表的最后出现索引值