# jsproxy-browser **Repository Path**: javabedlamite/jsproxy-browser ## Basic Information - **Project Name**: jsproxy-browser - **Description**: jsproxy 浏览器端程序 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-03-04 - **Last Updated**: 2023-10-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README JsProxy 浏览器端程序 # 修改配置 修改 `www/conf.js` 配置,发布 `www` 目录即可。 ## TODO * 增加网络错误重试、优先选择空闲节点功能 * 在 SW 中替换 HTML 的 URL 属性,并支持流模式 * CDN 文件使用 brotli 压缩 * 使用 AST 修改 JS 代码 * 动态页面压缩传输(反模板引擎,只传输变量,模板本身存储在 CDN) * 使用更多的免费图床作为 CDN 资源存储,并支持 Hash 校验 * 计算程序使用 wasm 实现 * 支持 blob/data/javascript 协议 * 增加 qos 功能,优先满足资料查询网站流量 * 改进同源策略的安全性,增加部分 API 的授权界面 * 重新设计首页,增加更多功能 * 完整的测试案例 # 已知问题 * 文件下载对话框取消后 SW 仍在下载(fetch.signal 的 onabort 未触发,可能是浏览器 BUG) * Chrome 图片无法保存 * 非 UTF8 编码的 JS 会出现乱码(MIME 未指定 charset 的情况下出现) * Google 登陆页无法下一步 * Google reCAPTCHA 无法执行 * Google Maps 切换到卫星地图后卡死 * iOS Safari 无法播放 Youtube 视频 * twitter 在 Chrome 普通模式下无法登陆,但隐身模式可以 * twitter iframe 经常加载不出来 * SVG 脚本没有处理 * Youtube 视频全屏播放会卡住 * twitch.tv 首页报错(JS 代码修改导致错误,需要在 AST 层面修改)