浏览代码

延迟加载

gaoshuaixing 3 年之前
父节点
当前提交
f60b390a1a
共有 2 个文件被更改,包括 8 次插入2 次删除
  1. 0 1
      electron/config/config.default.js
  2. 8 1
      main.js

+ 0 - 1
electron/config/config.default.js

@@ -44,7 +44,6 @@ module.exports = (appInfo) => {
 
   /**
    * 主窗口
-   * show {boolean} true:立即显示窗口,短暂白屏;false:延迟显示窗口,无白屏
    */
   config.windowsOption = {
     width: 980,

+ 8 - 1
main.js

@@ -26,7 +26,14 @@ class Main extends Appliaction {
    */
   async windowReady () {
     // do some things
-
+    // 延迟加载,无白屏
+    const winOpt = this.config.windowsOption;
+    if (winOpt.show == false) {
+      const win = this.electron.mainWindow;
+      win.once('ready-to-show', () => {
+        win.show();
+      })
+    }
   }
 
   /**