app.on(‘window-all-closed’, function () {

if (process.platform !== ‘darwin’) {

app.quit();

}

});

app.on(‘activate’, function () {

if (mainWindow === null) {

createWindow();

}

});

“`

上面的代碼中,首先引入了Electron的相關(guān)模塊,然后定義了一個(gè)createWindow函數(shù)用于創(chuàng)建瀏覽器窗口,設(shè)置窗口大小和禁用nodeIntegration,最后加載離線包并監(jiān)聽窗口關(guān)閉事件。

接下來(lái),在命令行中執(zhí)行以下命令進(jìn)行打包:

“`

electron-packager . –platform=win32 –arch=x64 –out=out –overwrite

“`

打包完成后,會(huì)在out目錄下生成H5-to-EXE-win32-x64文件夾,其中包含了打包后的EXE可執(zhí)行文件和離線包。

3. 編寫啟動(dòng)程序

啟動(dòng)程序是用來(lái)啟動(dòng)

未經(jīng)允許不得轉(zhuǎn)載:智電網(wǎng)絡(luò) NET » h5集成exe原理分析

相關(guān)推薦