DiscordRPCBridge

作者:@vapidinfinity

请忽略提交次数较少,你会发现这最初是为 Voxa 开发的,只是出于无聊。

一个 Swift 框架,它建立一个 Unix 域套接字服务器来监听 Discord IPC 连接,并将活动桥接到 WKWebView 中。它处理握手、帧处理和活动注入,同时保持强大的客户端管理和详细的日志记录。

功能

安装

用法

启动桥接

let webView = WKWebView(frame: .zero)
Task {
    await discordRPCBridge.startBridge(for: webView)
}

停止桥接

discordRPCBridge.stopBridge()

项目结构

DiscordRPCBridge.swift 此文件包含核心功能,包括

日志记录

该框架使用 OSLog 输出调试、信息和错误消息。查看 Xcode 控制台以获取详细的日志输出。

支持

如果你喜欢这里看到的内容,你绝对应该看看 Mythic -- 一款让你在 Mac 上玩 Windows 游戏的启动器。

许可证

版权所有 © 2025 vapidinfinity

本程序是自由软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款(无论是版本 3,还是(根据您的选择)任何后续版本)重新发布和/或修改它。

本程序的分发是希望它会有用,但**不提供任何担保**;甚至不提供适销性或针对特定用途的适用性的默示担保。有关更多详细信息,请参阅 GNU 通用公共许可证。

您应该已随本程序收到一份 GNU 通用公共许可证的副本。如果未收到,请参阅 https://gnu.ac.cn/licenses/