LiteLoaderQQNT 是 QQNT 的插件加载器,一般在 QQNT 的环境内简称为 LiteLoader。
它可以让你自由地为 QQNT 添加各种插件,并实现例如美化主题、增加功能等各种功能。
详情查看 LiteLoaderQQNT 官网:https://liteloaderqqnt.github.io
QQNT 插件加载器:LiteLoaderQQNT —— 轻量 · 简洁 · 开源 · 福瑞
Home Page: https://liteloaderqqnt.github.io/
License: MIT License
LiteLoaderQQNT 是 QQNT 的插件加载器,一般在 QQNT 的环境内简称为 LiteLoader。
它可以让你自由地为 QQNT 添加各种插件,并实现例如美化主题、增加功能等各种功能。
详情查看 LiteLoaderQQNT 官网:https://liteloaderqqnt.github.io
9.9.0-14619
0.5.0
Windows (64)
AMD64
使用LiteLoaderQQNT-Launcher_x64.exe启动QQNT后 关闭QQNT
关闭QQNT后 LiteLoaderQQNT-Launcher_x64.exe也会关闭
LiteLoaderQQNT-Launcher_x64.exe不会关闭
No response
No response
9.9.1-15489
0.5.0
Windows (64)
None
下载little_tools插件,并放入plugins
目录,启动QQ NT,日志显示不兼容,这个插件也不兼容。
正常载入插件,并且可以正常使用。
插件不兼容,不能载入,不可以使用。
PS F:\ProgramFiles\Tencent\QQNT> .\QQ.exe
PS F:\ProgramFiles\Tencent\QQNT> [preload] process type:
[app]module file name: F:\ProgramFiles\Tencent\QQNT\QQ.exe
[preload] hotupdate base version: 9.9.1-15489
[preload] hotupdate current version: 9.9.1-15489
[preload] install app version: 9.9.1-15489
[preload] succeeded. F:\ProgramFiles\Tencent\QQNT\resources\app\app_launcher\launcher.node
[preload] succeeded. F:\ProgramFiles\Tencent\QQNT\resources\app\versions\9.9.1-15489\major.node
[preload] succeeded. F:\ProgramFiles\Tencent\QQNT\resources\app\versions\9.9.1-15489\wrapper.node
[LiteLoader] Initializing...
[LiteLoader] Start loading plugins.
[LiteLoader] Found plugin: LiteLoader 配置界面
[LiteLoader] Found plugin: LiteLoader 样式框架
[LiteLoader] Found plugin: LiteLoader 插件市场
[LiteLoader] Found plugin: Chii DevTools
[LiteLoader] Found plugin: 防撤回
[LiteLoader] Found plugin: 背景插件
[LiteLoader] Found plugin: 二维码解析
[LiteLoader] Found incompatible plugin: 轻量工具箱
[LiteLoader] Done! 7 plugins loaded!
[LiteLoader] Preprocessing plugins' preloads...
[LiteLoader] Preprocessing plugins' preloads done!
[LiteLoader] Starting QQNT...
[preload] register done. launcher.node
[2023/8/4 12:18:14][INFO] F:\ProgramFiles\Tencent\QQNT\resources\app\versions\config.json 存在
[2023/8/4 12:18:14][INFO] 已经存在 F:\ProgramFiles\Tencent\QQNT\resources\app\versions\9.9.1-15489 目录,无需执行解压操
作
[2023/8/4 12:18:14][INFO] 从版本目录加载主进程代码: F:\ProgramFiles\Tencent\QQNT\resources\app\versions\9.9.1-15489\application\background.js, {
"curVersion": "9.9.1-15489",
"mainProcessFileName": "application\\background.js"
}
[preload] register done. major.node
[preload] register done. wrapper.node
[2023/8/4 12:18:14][INFO]
无
Windows环境下,设置环境变量"BETTERQQNT_PROFILE"的值为"C:\BetterQQNT"后,QQ设置中的数据目录仍为:"用户/Documents/BetterQQNT"
0.5.0
9.9.1-15717
Windows (64)
AMD64
正常打开
正常加载
长时间加载不出来
No response
No response
9.9.0-14619 (64位)
0.4.0
Windows (64)
AMD64
安装LiteLoaderQQNT后打开设置
原本设置项出现
原本不出现
No response
之前正常,更新后,误关了依赖的开关,然后出现配置页面进不去,就删除了插件文件夹,结果恢复后导致插件列表所以插件都不显示了,但是插件可以正常运作,也没法卸载重装
搜一圈没找到
Custom-CSS
提供自定义CSS的方式
修改自test-theme
版本发布的同时添加对应版本的qq下载链接
如题,我直接点更新结果更新到了最新版本(骂骂咧咧的重新卸了安装)
可以直接在ps1中添加版本判断以及自动更新,或至少在release页面添加对应链接
找到一个挂url的帖子
https://bbs.pcbeta.com/viewthread-1969561-1-1.html
NTQQ 版本:9.8.5-14060
BetterQQNT 版本:2.0.0
复现操作:按下 F12 无任何反应
如题
众所周知超级调色盘是灰度测试,一些用户无此选项
是不是可以强制显示呢?我也不懂开发,只是一个功能提议qwq
9.9.1
4.0.0
Windows (64)
AMD64
更新QQNT
到最新版本
如教程修改packet.json
怎么修改都可以
就如上图
只是加了一个注释就无法运行
正常启动
无法启动
No response
9.9.1
0.5.0
Windows (64)
x86
今日在官网下载、安装qqnt后,按照步骤安装后显示QQ已损坏
安装步骤参照的:https://github.com/mo-jinran/LiteLoaderQQNT#%E9%92%88%E5%AF%B9-windows-%E7%89%88-qqnt-991-%E5%8F%8A%E4%BB%A5%E4%B8%8A%E7%89%88%E6%9C%AC%E7%9A%84%E5%AE%89%E8%A3%85%E6%96%B9%E6%B3%95
在QQnt安装后,先手机登录,一切正常。关闭QQ后,安装好载入项,运行LiteLoaderQQNT-Launcher_x64.exe就弹出:文件已损坏,请重新安装QQ。
删除加载项和launcher后,直接运行qq.exe还是同样的报错。必须重新安装一次QQnt才可以进去。
修复
未修复
PS D:\QQNT> [app]module file name: D:\QQNT\QQ.exe
359c082ae5a1d506a05c9112fd1d8bafef56e3dc31a4a510881f6ebd5e15aebe
error code v2:-8
No response
隔壁有个插件差不多原理,但是可以使用F5刷新页面和F12打开内置开发者工具
3.1.1-11223
0.4.0
Linux
AMD64
启动
插件列表正常显示所有安装的插件
插件列表全部为空
No response
插件扩展市场却能知道这个插件安装了/这个没安装
有没有可能在liteloader中实现卡片消息的解析、修改和发送?如果有可能的话,希望能实现相关API或加入相关功能
A JavaScript error occurred in the main process
Uncaught Exception:
Error: Cannot find module '/Applications/QQ.app/Contents/Resources/app/app_launcher/LiteLoader'
at Module._resolveFilename (node:internal/modules/cjs/loader:963:15)
at n._resolveFilename (node:electron/js2c/browser_init:2:109411)
at node:electron/js2c/browser_init:2:115277
at node:electron/js2c/browser_init:2:115520
at node:electron/js2c/browser_init:2:115524
at NativeModule.compileForInternalLoader (node:internal/bootstrap/loaders:329:7)
at NativeModule.compileForPublicLoader (node:internal/bootstrap/loaders:269:10)
at loadNativeModule (node:internal/modules/cjs/helpers:49:9)
at Module._load (node:internal/modules/cjs/loader:825:15)
at f._load (node:electron/js2c/asar_bundle:2:15017)
9.9.1-15293
0.4.0
Windows (64)
AMD64
打开patch文件夹
使用普通用户身份以windows powershell运行9.9.1-15293_x64.ps1
脚本无法读取位于这些需要管理员权限的文件 产生报错信息
使用管理员用户身份以windows powershell运行9.9.1-15293_x64.ps1
脚本尝试定位C:\QQ.exe.bak
找不到文件 报错
正常进行修补
powershell循环报错
使用“3”个参数调用“Open”时发生异常:“未能找到文件“C:\QQ.exe.bak”。”
所在位置 C:\Program Files\Tencent\QQNT\resources\app\LiteLoader\patch\9.9.1-15293_x64.ps1:18 字符: 1
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : FileNotFoundException
不能对 Null 值表达式调用方法。
所在位置 C:\Program Files\Tencent\QQNT\resources\app\LiteLoader\patch\9.9.1-15293_x64.ps1:32 字符: 5
$readBytes = $sourceStream.Read($buffer, 0, $bufferSize)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
尝试除以零。
所在位置 C:\Program Files\Tencent\QQNT\resources\app\LiteLoader\patch\9.9.1-15293_x64.ps1:77 字符: 5
$percentComplete = ($bytesProcessed / $fileSize) * 100
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Write-Progress : 无法对参数“PercentComplete”执行参数验证。该参数为 Null、为空或参数集合的某个元素包含 Null 值。请提供
一个不包含任何 Null 值的集合,然后重试此命令。
所在位置 C:\Program Files\Tencent\QQNT\resources\app\LiteLoader\patch\9.9.1-15293_x64.ps1:78 字符: 79
~~~~~~~~~~~~~~~~
不能对 Null 值表达式调用方法。
所在位置 C:\Program Files\Tencent\QQNT\resources\app\LiteLoader\patch\9.9.1-15293_x64.ps1:32 字符: 5
$readBytes = $sourceStream.Read($buffer, 0, $bufferSize)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
尝试除以零。
所在位置 C:\Program Files\Tencent\QQNT\resources\app\LiteLoader\patch\9.9.1-15293_x64.ps1:77 字符: 5
$percentComplete = ($bytesProcessed / $fileSize) * 100
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
使用以下方式运行脚本
PS C:\Program Files\Tencent\QQNT\resources\app\LiteLoader\patch> .\9.9.1-15293_x64.ps1
把脚本的
$sourceFilePath $targetFilePath 改成实际路径即可解决报错
BetterQQNT-Wechat-Theme 一个超高仿微信风格的QQ主题(整活
一个小问题,目前plugins目录下所有插件都默认启用,有可能会出现插件冲突(如主题css冲突),想禁用插件需要从目录移除文件夹并重启QQ
未来是否考虑给BetterQQNT新增一个管理页面,在设置中手动设定各个plugin是否启用?
Hey,BetterQQNT 的作者😺
我基于您的 test-theme 写了 MSpring主题
BetterQQNT 以后的可玩性肯定会越来越高的!
6.9.18-15293
0.4.0
MacOS
ARM [64] (别名:AArch64 / ARMv8)
正常启动
启动失败
是否不支持 Apple Silicon?我看 Readme 写的是支持Windows, Linux, MacOS的32位与64位QQNT
,不知道是 MacOS的32位与64位
还是只要是 ARM 平台都不支持?
如果是这样,希望支持 Apple Silicon。
工具看起来是很棒的,非常感谢作者。
在macOS 的QQ中按照manual部署了本插件加载器和美化插件,但是重启QQ之后没有变化,不知道是加载器没有装对还是插件没有装对,有没有什么检测方法
例如:
Electron官方有提到这些内容,需要通过main.js作为中介转发,但需要在main.js里获取对应窗口的对象,再使用xxxWindow.webContents.send。在BetterQQNT中,我不知道如何去获取窗口对象。
是否能提供一下这块的支持?
例如场景:例如在配置界面,设置好参数后,主窗体也能同步更新,而不需要重启程序之类的。
LiteLoaderQQNT-RemoveSidebar
通过设置形如1,2,3
的数组删除对应序号的侧栏
写的比较垃圾,主要功能就是干掉了QQ游戏中心的侧边栏按钮
https://github.com/FW27623/remove_qqgame_center
9.9.0-14619
0.3.1
Windows (64)
None
打开聊天栏
表情
第一个
打开全部都是空白的
收藏的表情可以看到
Emoj看不见
试过重装 无效
插件全部卸载无效
正常显示
No response
No response
为什么修改了BetterQQNT的数据目录之后点击立即应用,QQ关闭了,再次启动又恢复成了默认地址呢?QQ的版本是9.9.0-14569
进入设置界面,先点击BetterQQNT再点击登录设置,标题还是BetterQQNT。先点击其他插件设置,再点击登陆设置,也是如此。
不影响使用,但强迫症(
会被封号吗
如题,在该插件中我需要的功能没有,但在BetterQQNT中有,两个插件同时使用,BetterQQNT不生效
经过测试,pr9给的index.js可用
希望加入类似原本QQ的自定义表情包功能 (隔壁某框架好像有人做了个类似的就等那个框架更新,这边是没有的)
大概就是可以直接指定文件夹或者提供配置表来在QQNT的聊天栏中追加对应的表情分页
我不会用js写界面之类的所以只能先来提个需求了(悲)
加到这里(或者直接把这个表情选择页用个新的直接整个改了?)
BrowserWindow
能做的事有点少,只能改改ui。如果可以hook ipc 通信的话,就那做很多事了,比如防撤回啥的
9.9.1-15293 (64位)
0.40
Windows (64)
AMD64
重新安装
恢复正常
报错 显示QQ已损坏
报错 显示QQ已损坏
报错 显示QQ已损坏
就是轻量工具箱加一个艾特高亮吧,高亮颜色为浅蓝色,然后可以带点弧度,会很好看
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.