mirror of
https://github.com/imsyy/SPlayer.git
synced 2025-11-25 03:14:57 +08:00
52 lines
1.1 KiB
TypeScript
52 lines
1.1 KiB
TypeScript
import { is } from "@electron-toolkit/utils";
|
|
import { app } from "electron";
|
|
|
|
/**
|
|
* 是否为开发环境
|
|
* @returns boolean
|
|
*/
|
|
export const isDev = is.dev;
|
|
|
|
/** 是否为 Windows 系统 */
|
|
export const isWin = process.platform === "win32";
|
|
/** 是否为 macOS 系统 */
|
|
export const isMac = process.platform === "darwin";
|
|
/** 是否为 Linux 系统 */
|
|
export const isLinux = process.platform === "linux";
|
|
|
|
/**
|
|
* 软件版本
|
|
* @returns string
|
|
*/
|
|
export const appVersion = app.getVersion();
|
|
|
|
/**
|
|
* 程序名称
|
|
* @returns string
|
|
*/
|
|
export const appName = app.getName() || "SPlayer";
|
|
|
|
/**
|
|
* 服务器端口
|
|
* @returns number
|
|
*/
|
|
export const port = Number(import.meta.env["VITE_SERVER_PORT"] || 25884);
|
|
|
|
/**
|
|
* 主窗口加载地址
|
|
* @returns string
|
|
*/
|
|
export const mainWinUrl =
|
|
isDev && process.env["ELECTRON_RENDERER_URL"]
|
|
? process.env["ELECTRON_RENDERER_URL"]
|
|
: `http://localhost:${port}`;
|
|
|
|
/**
|
|
* 加载窗口地址
|
|
* @returns string
|
|
*/
|
|
export const loadWinUrl =
|
|
isDev && process.env["ELECTRON_RENDERER_URL"]
|
|
? `${process.env["ELECTRON_RENDERER_URL"]}/web/loading/index.html`
|
|
: `http://localhost:${port}/web/loading/index.html`;
|