electron主進(jìn)程BrowserWindow常用屬性

主進(jìn)程屬性常用配置

win = new BrowserWindow({
      //窗口寬度
      width: 1920,
      //窗口高度
      height: 1080,
      //窗口的最大寬度
      maxWidth: 1920,
      //窗口的最小寬度
      minWidth: 1920,
      //窗口的最大高度
      maxHeight: 1080,
      //窗口的最小高度
      minHeight: 1080,
      //窗口是否有邊框
      frame: true,
      //窗口是否透明
      transparent: false,
      //窗口是否最大化
      maximizable: false,
      //窗口是否置頂
      alwaysOnTop:false,
      //窗口大小是否可以調(diào)整
      resizable: false,
      //窗口圖標(biāo)
      icon:'assets/logo.ico',
      //網(wǎng)頁(yè)功能
      webPreferences{
          //開(kāi)啟調(diào)試
          devTools: false,
          //是否啟動(dòng)node
          nodeIntegration: true,
          //是否在獨(dú)立 JavaScript 環(huán)境中運(yùn)行 Electron API和指定的preload 腳本
          contextIsolation: false,
      }
})

在啟動(dòng)使用electron打包的程序時(shí),頁(yè)面可能會(huì)出現(xiàn)程序白屏閃過(guò),頁(yè)面才渲染的問(wèn)題。
遇到這樣的情況我們可以在配置BrowserWindow屬性時(shí)將show先設(shè)置為false,初始化完成后再顯示渲染層。

    win.on('ready-to-show', function() {
        win.show() // 初始化后再顯示 
    })

白屏的問(wèn)題就決解了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容