七个月前,我发布了 RetroWEB。它的理念很简单:在旧版浏览器中打开 retroweb.bjrno.com,即可浏览现代网页。它类似于 FrogFind,但具备更强大的内容提取功能,支持在页面内显示缩放后的图片,并针对内存受限的设备提供了分页功能。无需安装任何软件,也无需配置代理。
后来,我将 RetroWEB 集成到了 RetroModem 中——这是我为老式计算机开发的一款基于树莓派(Raspberry Pi)的红外(IrDA)互联网桥接器及虚拟调制解调器。在通过红外和串行连接于不同设备上进行测试时,其局限性愈发明显。这促使我深入钻研并重构了代理机制,最终演变成了现在的 v2 版本。
最大的改进是引入了真正的转发代理(forwarding proxy)。只需将浏览器的 HTTP 代理设置为 `retroweb.bjrno.com:8081`,即可直接输入常规网址进行访问。RetroWEB 会获取 HTTPS 页面,提取其中的有效内容,并将其转换为轻量级、适配旧版浏览器的 HTML 格式。地址栏中会保留原始网址,让浏览体验更加自然。
V2 版本还针对 MacWeb、Psion/EPOC、Palm、Nokia 9210、Windows 98/IE 以及纯文本浏览器等平台引入了“配置文件”(profiles)。每种配置都可以设定不同的 HTML 结构、图片尺寸、页面布局及分页限制。
当 RetroWEB 识别出未知的 User-Agent(用户代理)时,您可以直接通过网站提交硬件和浏览器名称。随后,我会进行研究并添加相应的配置,以便 RetroWEB 在未来遇到相同设备时能够正确识别。
立即体验:http://retroweb.bjrno.com
转发代理地址:retroweb.bjrno.com:8081
请注意,它无法处理所有高度依赖 JavaScript 的网站;此外,由于“复古”端采用的是明文 HTTP 协议,请勿将其用于登录操作或处理敏感数据。
希望大家喜欢这个项目 :)