jason1004 / jsproxy-browser

jsproxy 浏览器端程序

Home Page:https://github.com/EtherDream/jsproxy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 层面修改)

About

jsproxy 浏览器端程序

https://github.com/EtherDream/jsproxy

License:MIT License


Languages

Language:JavaScript 88.3%Language:HTML 11.0%Language:Shell 0.7%