我被分配的任务是创建一个打开其他网站链接的简单网站。然而,我在一个特定网站上遇到了挑战,该网站建于 2012 年,遵循过时的标准。理想情况下,我会重写它以满足现代标准,但不幸的是,我目前无法访问源代码。因此,这成为我的B计划。
该网站的问题是,由于其过时的设计,它仅与 Firefox 兼容。我的目标是让我的网站检测客户端的浏览器,如果不是 Firefox(例如 Chrome),则自动打开 Firefox 并将用户引导至这个过时网站的链接。
我进行了研究,发现完成这项任务通常被认为是不可能的。不过,由于该网站不会公开,并且安全性也不是主要问题,因此我愿意探索其他方法。
P粉2450036072024-01-17 09:01:23
正如您所发现的,通常这是不可能的。
如果您可以在用户的 PC 上安装东西,我建议您实际上为最新版本的 Firefox 制作自己的安装程序包装器,并让该安装程序使用站点作为参数创建它的快捷方式。这是一个很大的解决方法,但可能是您必须做的。
如果您可以安装东西,另一种选择是设置您自己的协议处理程序并仅在 Firefox 中打开它。 old-firefox-version://launch?url=...
第三种选择是将旧站点视为 API。它很丑陋,但您也许可以将其功能包装在服务器端。过去,类似的技术被用来包装旧的终端系统以进行网络访问。它充满了问题和陷阱......你必须真正确保你已经测试良好......但如果它是你唯一的选择,它就可以工作。