Ikaleio / LiteLoaderQQNT-Markdown

为QQ添加Markdown渲染支持
Do What The F*ck You Want To Public License
133 stars 13 forks source link

bug: 白天模式与Telegram主题不兼容 #51

Closed TranscendMa closed 4 months ago

TranscendMa commented 4 months ago

启用markdown-it插件会覆盖Telegram主题的设置,白天模式下会使自己的消息文本颜色为白色,从而导致辨识度较低;切换到夜间模式一切正常。 在单独关掉本插件后,白天模式下文字正常显示为黑色。

nfnfgo commented 4 months ago

image

image

您好,我在Windows环境下尝试复现失败,能否提供其他更详细的细节,如本插件版本号,LiteLoader插件列表截图等?如果可能,请进一步提供诸如元素审查界面截图和Console页面截图等可以协助定位问题的资料。

TranscendMa commented 4 months ago

很抱歉没有附上相关的版本信息。 LL版本 1.1.2 QQNT 9.9.11-24815 本插件版本为 2.1.0

插件列表如下: 屏幕截图 2024-07-03 203909 屏幕截图 2024-07-03 203922 屏幕截图 2024-07-03 203931

在白天/黑夜模式的显示效果如下: 屏幕截图 2024-07-03 203752 屏幕截图 2024-07-03 203806

审查元素目前不是很会弄,如果需要其相关的信息,请描述一下如何进入元素审查界面,我会再进行尝试。

碎碎念:在调试的时候,遇到了一个小问题,可能是QQ的锅:当时用的账号突然不能更改白天/夜间模式了,提示“操作过于频繁,请稍后再试”,其他账号都可以更改,而且关闭LiteLoader以后仍然这样,甚至重装了一遍QQ也不行,囧~ 如果您知道如何清除相关配置,感激不尽

nfnfgo commented 4 months ago

您好,关于您提到的操作过于频繁的问题,我暂时没有遇到过,也不知道如何解决。

不过好消息是,我这边可以成功复现您说的问题,并且目前看起来是个比较容易修复的问题,我会尝试修复,如果成功的话,会在近期提交PR

nfnfgo commented 4 months ago

问题目前确认的是,由于本插件渲染后的HTML元素中丢失了text-normal这个class,而Telegram对于文字的上色的CSS选择器似乎依赖于这个classes,经过简单的修改后,问题在我的测试环境下已经解决:

image

我会于近期提交PR

nfnfgo commented 4 months ago

您好,PR已经通过了,请尝试更新到最新版本。

如果问题未解决,您可以重新开启本issue