xiyuesaves / LiteLoaderQQNT-lite_tools

LiteLoaderQQNT 插件 - 轻量工具箱 —— 轻量 · 优雅 · 高效
GNU General Public License v3.0
1.13k stars 35 forks source link

[Bug]: 旧版QQ中未读气泡显示真实消息数量不生效 #153

Closed EatHatsuneShallots closed 8 months ago

EatHatsuneShallots commented 8 months ago

请确保您已阅读以上注意事项,并勾选下方的确认框。

QQNT 版本

Linux 3.2.0-16449 arm64

LiteLoaderQQNT 版本

1.0.3 https://github.com/LiteLoaderQQNT/LiteLoaderQQNT/commit/b997e823997dedfee617e651dce1e13a42206fb2

轻量工具箱 版本

v2.14.4 588421e45d22a46a7aa31f706fe1a04e21aa359e

运行环境

Linux

重现步骤

启用“未读气泡显示真实消息数量”

期望的结果是什么?

功能正常生效

实际的结果是什么?

消息超过99时仍显示为99+

补充说明(可选)

No response

xiyuesaves commented 8 months ago

由于我这边没有 Linux 设备,此问题可能只能等其他用户提 pr 来解决

EatHatsuneShallots commented 8 months ago

由于我这边没有 Linux 设备,此问题可能只能等其他用户提 pr 来解决

应该与系统类型无关,只与QQ版本有关 而且这个插件更新到最新版之后回到上次离开的位置也失效了

xiyuesaves commented 8 months ago

经测试,在20811版本这两个功能没有问题,更早的版本qq限制我登录无法测试,建议安装一个chii尝试执行下面这两个代码块查看是否有报错

  // 消息列表气泡数字调整
  document.querySelectorAll(".list-item .list-item__container .list-item__summary .summary-bubble .vue-component").forEach((el) => {
      el.__VUE__[0].props.countLimit = Number.MAX_SAFE_INTEGER;
  });
// 消息跳转函数
console.log(document.querySelector(".ml-area.v-list-area").__VUE__[0].exposed.scrollToItem.toString())
// 可视消息列表
console.log(document.querySelector(".ml-area.v-list-area").__VUE__[0].exposed.getVisibleItems())
EatHatsuneShallots commented 8 months ago

经测试,在20811版本这两个功能没有问题,更早的版本qq限制我登录无法测试,建议安装一个chii尝试执行下面这两个代码块查看是否有报错

  // 消息列表气泡数字调整
  document.querySelectorAll(".list-item .list-item__container .list-item__summary .summary-bubble .vue-component").forEach((el) => {
      el.__VUE__[0].props.countLimit = Number.MAX_SAFE_INTEGER;
  });
// 消息跳转函数
console.log(document.querySelector(".ml-area.v-list-area").__VUE__[0].exposed.scrollToItem.toString())
// 可视消息列表
console.log(document.querySelector(".ml-area.v-list-area").__VUE__[0].exposed.getVisibleItems())

截图_2024-03-11_21-31-14.png

xiyuesaves commented 8 months ago

经测试,在20811版本这两个功能没有问题,更早的版本qq限制我登录无法测试,建议安装一个chii尝试执行下面这两个代码块查看是否有报错

  // 消息列表气泡数字调整
  document.querySelectorAll(".list-item .list-item__container .list-item__summary .summary-bubble .vue-component").forEach((el) => {
      el.__VUE__[0].props.countLimit = Number.MAX_SAFE_INTEGER;
  });
// 消息跳转函数
console.log(document.querySelector(".ml-area.v-list-area").__VUE__[0].exposed.scrollToItem.toString())
// 可视消息列表
console.log(document.querySelector(".ml-area.v-list-area").__VUE__[0].exposed.getVisibleItems())

截图_2024-03-11_21-31-14.png

有进入一个聊天对话吗?

EatHatsuneShallots commented 8 months ago

进入后报错截图_2024-03-11_21-52-23.png

xiyuesaves commented 8 months ago

看起来是旧版本没有对应的函数,这个没办法解决