更新内容:
- 路径全部在客户端处理,防止 worker 资源超载
- 修复了
window.location.href未被替换的问题(应该使用replaceAll而不是replace) - 更新
robots.txt规则,现在全部不允许抓取 - 代理地址 host 如果是大写就转小写,比如
wWW.AbCdeF.cOm会先转成www.abcdef.com- 之后又做了一次更新,更好的检测这种情况
- 修复部分中文网站乱码问题,添加检测BOM(Byte order mark)
- 注入 href / src 的 getter / setter,让网站更难获取到真实 url
- 更谨慎处理 client 发送的 body
changeUrl现在可以处理blob:https://example.com这种 url- 修复 用户发送的 header 的转换问题
- 修复
History injection在url不是 string 而是[object URL]时候报错的问题(现在先统一会转换到url_str而不是直接调用url.startsWith) - 代理提示加载出来的时间会更久(3s -> 5s),防止一些网站加载时间长,导致提示回退到
alert,增强体验 - 代理提示更简洁 并 防止中文部分在不支持中文的网站显示为乱码
- 为防止造成 “我担保了这些链接真实有效” 的困惑,删除部分外部链接
- 其它内部代码优化
- redirect as a separate func
- 执行完script就删除(已在[其它代码改动](59e47a3af031dc27cf0ae055a8d90257511e9d9d]中移除此功能,但仍然是嵌套在 IIFE 函数中)
- 重写
covToAbs函数,更健壮 - switch some
replacetoreplaceAll - ProxyLocation not using passed paramters original location
- 整理部分代码
- 重命名部分变量,更明确
- 添加更多代码注释
截图:
Caution
Telegram web 仅作测试使用,并不会保修,也不负责相关风险,尤其是 Cookie 处理部分我并没有仔细审阅过代码
