Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

夸克网盘精简版 Linux 扫码修复

修复夸克网盘精简版(Linux)扫码登录时二维码不显示的问题。

问题原因

夸克网盘精简版基于 Electron 8.5.5(Chrome 80),扫码登录流程存在跨域问题:

  1. 扫码页面从 broccoli.uc.cn 加载
  2. 页面 JS 需要调用 uop.quark.cn/cas/ajax/getTokenForQrcodeLogin 获取二维码 token
  3. 浏览器的 CORS 策略阻止了这个跨域请求,导致 token 获取失败,二维码无法生成

修复方案

通过启动参数 --disable-web-security 禁用 Chromium 的同源策略检查,允许扫码页面的跨域 API 调用。

安装方法

方法一:直接下载 wrapper 脚本

# 下载 wrapper 脚本
curl -Lo ~/.local/bin/quark-cloud-drive-fix https://raw.githubusercontent.com/lcryolite/quark-cloud-drive-scan-fix/main/quark-cloud-drive-fix
chmod +x ~/.local/bin/quark-cloud-drive-fix

方法二:克隆仓库后安装

git clone https://github.com/lcryolite/quark-cloud-drive-scan-fix.git
cd quark-cloud-drive-scan-fix
chmod +x quark-cloud-drive-fix
cp quark-cloud-drive-fix ~/.local/bin/

方法三:AUR 用户(如果有人打包的话)

# 未来可能会有 AUR 包
yay -S quark-cloud-drive-scan-fix

使用方法

安装后,用 wrapper 脚本启动夸克网盘:

quark-cloud-drive-fix

或者替换桌面快捷方式的启动命令:

# 编辑桌面文件
mkdir -p ~/.local/share/applications
cp /var/lib/apm/apm/files/ace-env/var/lib/apm/cn.quark.quark-cloud-drive/entries/applications/cn.quark.quark-cloud-drive.desktop ~/.local/share/applications/

# 修改 Exec 行
sed -i 's|Exec=apm run.*|Exec=quark-cloud-drive-fix %U|' ~/.local/share/applications/cn.quark.quark-cloud-drive.desktop

安全说明

--disable-web-security 会禁用同源策略,理论上会降低浏览器安全性。但由于夸克网盘精简版是一个独立的应用(不是通用浏览器),安全风险很小。

兼容性

  • ✅ CachyOS / Arch Linux
  • ✅ 其他使用 APM 安装夸克网盘精简版的 Linux 发行版
  • ✅ 夸克网盘精简版 v1.0.3

相关链接

About

修复夸克网盘精简版 Linux 扫码登录二维码不显示的问题

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages