每次渲染过程都会出现电子白闪

时间:2017-12-06 13:49:37

标签: javascript node.js electron

我是Electron JS Framework的新手。正在阅读大量的内容,想知道如何解决这个问题。很明显,在加载新的html /页面或重定向到新的html文件时,它会在每个html调用上调用渲染过程。这导致了" White Flash"在新页面加载之前。

为了清楚起见,想知道如何在没有闪存的情况下加载html文件,或者可以等到按下直到该页面的渲染过程完成?

想在这里得到一些帮助。谢谢!

电子版:form.addEventListener("input", function () { ChangesMade = true; console.log("Change"); });

1 个答案:

答案 0 :(得分:1)

使用docs

中的ready-to-show事件说明
  

在加载页面时,如果窗口尚未显示,则渲染器进程首次呈现页面时将发出准备好显示的事件。在此事件之后显示窗口将没有视觉闪光

简单示例

const {BrowserWindow} = require('electron')
let win = new BrowserWindow({show: false})
win.once('ready-to-show', () => {
  win.show()
})