import { app, BrowserWindow, Tray, Menu } from "electron";
import { fileURLToPath } from "url";
import path from "path";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
let tray = null;
const createWindow = () => {
const win = new BrowserWindow({
width: 800,
height: 600
});
win.loadURL("http://localhost:5173");
win.webContents.openDevTools();
win.on("close", (e) => {
e.preventDefault(); // 阻止退出程式
win.setSkipTaskbar(true); // 取消工作列顯示
win.hide(); // 隱藏主程式視窗
});
tray = new Tray(path.join(__dirname, "icons", "favicon.ico"));
const contextMenu = Menu.buildFromTemplate([
{
label: "退出",
click: function () {
win.destroy();
app.quit();
}
}
]);
tray.setToolTip("Vite+Vue3+Electron");
tray.setContextMenu(contextMenu);
tray.on("click", () => {
win.show();
});
};
app.whenReady().then(() => {
createWindow();
app.on("activate", () => {
if (BrowserWindow.getAllWindows().length === 0) createWindow();
});
});
[Electron] 應用不關閉視窗退出而是保留到後臺執行
相關文章
- linux後臺執行和關閉、檢視後臺任務Linux
- 大資料開發-linux後臺執行,關閉,檢視後臺任務大資料Linux
- java -jar 在後臺執行和關閉JavaJAR
- win10的ie11執行後開啟視窗後又自動關閉修復方法Win10IE11
- 如何在cmd視窗關閉情況下保持後臺啟動docsify?
- C# winForm 視窗跳轉後關閉上一個視窗的方法C#ORM
- springboot在lunix後臺啟動,退出賬號也不關閉Spring Boot
- dotnet 後臺執行緒傳送 X11 視窗訊息執行緒
- intellij 關閉後程式還在執行IntelliJ
- win10怎麼關閉電腦後臺執行程式_win10系統關閉後臺應用的方法Win10行程
- dotnet 後臺執行緒設定 X11 視窗最小化執行緒
- Go Qt5 建立空白視窗、視窗居中及關閉視窗事件GoQT事件
- 【Electron Playground】Electron 視窗問題彙總
- PyQt5 之關閉視窗QT
- 【Electron Playground 系列】視窗篇
- 基於vue3.0+electron新開視窗|Electron多開窗體|父子模態視窗Vue
- Mac系統關閉重啟電腦後「重新開啟應用及其視窗」功能的方法Mac
- 0x02. 處理視窗關閉
- PyQT5之訊號關閉視窗QT
- 警惕遊戲融資視窗正在關閉遊戲
- WPF通過附加屬性控制視窗關閉
- 帶有半透明遮罩層可關閉視窗遮罩
- 如何禁用控制檯視窗的關閉按鈕?
- C#中關閉子視窗而不釋放子視窗物件的方法C#物件
- 使用Cordova –實現點選手機物理返回鍵時,應用進入後臺執行,而不是直接關閉!
- windows10系統關閉dep資料執行保護的方法Windows
- [20191203]後臺程式dbrm關閉.txt
- shell後臺執行
- Linux後臺執行Linux
- JavaScript 點選頁面其他地方關閉視窗JavaScript
- JAVA 程式 在 cmd 視窗的執行Java
- 執行python指令碼後臺執行Python指令碼
- python多執行緒中:如何關閉執行緒?Python執行緒
- 基於vite2+electron12後臺管理模板|Electron後臺框架系統Vite框架
- IDEA 如何讓程式執行期間 不在 RUN 視窗的輸出,而是輸出到log 檔案Idea
- win10系統怎麼關閉視窗分屏功能Win10
- Mac新手教程:如何關閉訪達的預覽視窗?Mac
- shell:nohup (在系統後臺不掛起地執行命令,退出終端不會影響程式的執行)