Mir wurde die Aufgabe übertragen, eine einfache Website zu erstellen, die Links zu anderen Websites öffnet. Bei einem bestimmten Standort, der 2012 erbaut wurde und veralteten Standards folgte, stieß ich jedoch auf Herausforderungen. Idealerweise würde ich es so umschreiben, dass es modernen Standards entspricht, aber leider habe ich im Moment keinen Zugriff auf den Quellcode. Das wurde also mein Plan B.
Das Problem dieser Website ist, dass sie aufgrund ihres veralteten Designs nur mit Firefox kompatibel ist. Mein Ziel ist es, dass meine Website den Browser des Clients erkennt und, wenn es sich nicht um Firefox (z. B. Chrome) handelt, Firefox automatisch öffnet und den Benutzer zu einem Link zu dieser veralteten Website weiterleitet.
Ich habe recherchiert und herausgefunden, dass die Bewältigung dieser Aufgabe oft als unmöglich angesehen wird. Da die Site jedoch nicht öffentlich ist und die Sicherheit kein großes Problem darstellt, bin ich bereit, andere Methoden auszuprobieren.
正如您所发现的,通常这是不可能的。
如果您可以在用户的 PC 上安装东西,我建议您实际上为最新版本的 Firefox 制作自己的安装程序包装器,并让该安装程序使用站点作为参数创建它的快捷方式。这是一个很大的解决方法,但可能是您必须做的。
如果您可以安装东西,另一种选择是设置您自己的协议处理程序并仅在 Firefox 中打开它。
old-firefox-version://launch?url=...
第三种选择是将旧站点视为 API。它很丑陋,但您也许可以将其功能包装在服务器端。过去,类似的技术被用来包装旧的终端系统以进行网络访问。它充满了问题和陷阱......你必须真正确保你已经测试良好......但如果它是你唯一的选择,它就可以工作。