Stapxs / Stapxs-QQ-Lite-2.0

一个兼容 OneBot 协议的非官方网页版 QQ 客户端、electron 客户端。
https://stapxs.github.io/Stapxs-QQ-Lite-2.0/
Apache License 2.0
434 stars 36 forks source link

在 HTTPS 下下载群文件时出现的问题[错误] #34

Closed AsenHu closed 1 year ago

AsenHu commented 1 year ago

描述错误 当使用 https 时,下载群文件会发一条 http 的请求,随后被浏览器拦截导致无法下载

复现流程 使用 https+wss,打开控制台,下载任意群文件均可看到此报错

截图 图片

版本信息 我猜你不需要版本信息(( chromium 内核会直接掐掉连接,firefox 会升级成 https 后再下载

更多 QQ 的文件服务器支持 https,把发起的链接用正则来替换成 https 应该就可以了。 但是比较纠结的是,这仅限于使用 https+ 本地 ws 和 https+ 远程 wss 和 本地 http+ 本地 ws 和 本地 http+ 远程 wss 的用户,远程 http+ws 的用户将无法使用 (不过应该没谁会用远程 http+ws 吧) 其实也可以像之前 ws 失败就用 wss 那样,或者加个判断之类的,但我感觉有点复杂,不如偷偷懒全用 https 算了(划掉)