This repository has been archived on 2026-11-02. You can view files and clone it. You cannot open issues or pull requests or push a commit.

FMCRAFT Chat Desktop

Windows 7 及以上可用的 FMCRAFT Chat Desktop 桌面客户端,提供 x64 / ia32 便携版。使用 Electron 22(最后一个支持 Windows 7/8/8.1 的 Electron 版本)直接嵌入网页。

功能

  • 直接加载 config.ini 中配置的网页地址
  • Windows 消息通知
    • Windows 10/11 使用系统 Toast,Windows 7/8/8.1 使用托盘气泡
    • 通知顶部应用名显示为 FMCRAFT Chat Desktop
    • 通知左侧显示发送人头像
    • 通知标题显示会话名称,正文显示消息内容
    • 群聊消息正文显示发送人,例如 DHEnry:测试
    • 点击通知会打开窗口并跳转到对应会话
  • 任务栏闪烁
  • 本地音效播放(不依赖网页音频权限)
  • 三项通知开关均可在设置中关闭,默认全部开启
  • 配置保存在本地 config.ini

配置

默认 config.ini:

[app]
url=https://chat.fmcraft.top

[notifications]
windows=true
flash=true
sound=true

程序会优先读写可执行文件同目录下的 config.ini。如果该目录不可写(例如安装在 Program Files),会自动回退到 %APPDATA%\FMCRAFT Chat Desktop\config.ini,设置页会显示实际使用的路径。

开发运行

npm install
npm start

打包

# 64 位
npm run dist:x64

# 32 位(会自动下载并准备 ia32 Electron)
npm run dist:ia32

生成文件在 release/ 目录:

  • FMCRAFT-Chat-1.0.0-x64.exe
  • FMCRAFT-Chat-1.0.0-ia32.exe

通知开关

可以通过以下位置打开设置:

  • 托盘图标右键 →「通知设置…」
  • 菜单栏「文件」→「通知设置…」
  • 快捷键 Ctrl+,

设置窗口内也可以直接测试当前开关组合。

说明

  • Windows 7 建议安装 SP1 和系统证书更新。
  • 网页端通过 window.desktopBridge.notify() 调用桌面通知;普通浏览器中该桥接不存在,不影响网页使用。
  • 桌面通知只在当前没有停留在对应聊天窗口时触发。任务栏闪烁只在窗口未聚焦时执行。
S
Description
No description provided
Readme
382 KiB
0 Stars 1 Watchers 0 Forks
Languages
JavaScript 72.1%
HTML 19.2%
PowerShell 8.7%