electron [功能请求]:原生启动画面支持

ttygqcqt  于 4个月前  发布在  Electron
关注(0)|答案(2)|浏览(57)

预检清单

问题描述

目前,需要较长加载时间的 Electron 应用没有内置显示原生启动画面的方法。虽然可以使用额外的 BrowserWindow 示例或 HTML/CSS 来实现,但这些方法可能资源密集且无法提供期望的用户体验。

建议解决方案

我建议在 Electron 中添加一个原生启动画面功能。这将允许开发人员在应用程序启动时快速显示启动画面,向用户提供即时反馈。启动画面将在主 Electron 窗口准备好显示时自动关闭。
具体来说,解决方案可能包括:
一个新的 API,例如 app.showSplashScreen(imagePath, options),其中 imagePath 是启动画面图片的路径,options 可以包括显示时间、动画效果等。
为每个平台提供原生实现:
Windows:使用 C++ 和 WinAPI 或另一个框架。
macOS:使用 Objective-C 和 Cocoa。
Linux:使用 C++ 和 GTK 或另一个框架。

考虑的其他方案

当前的其他方案涉及使用额外的 BrowserWindow 来模拟启动画面或使用 HTML/CSS 覆盖层。然而,这些方法可能较慢、资源密集,且可能无法在不同平台上提供一致或期望的用户体验。

其他信息

原生启动画面将通过在应用程序启动时立即提供反馈来增强用户体验,特别是对于具有较长加载时间的应用。它还将使 Electron 与其他提供原生启动画面支持的平台和框架保持一致。

xxe27gdn

xxe27gdn2#

非常详细的建议,我表示支持。请问有没有示意图可以看看?

相关问题