我被指派的任務是建立一個開啟其他網站連結的簡單網站。然而,我在一個特定網站上遇到了挑戰,該網站建於 2012 年,遵循過時的標準。理想情況下,我會重寫它以滿足現代標準,但不幸的是,我目前無法存取原始程式碼。因此,這成為我的B計劃。
該網站的問題是,由於其過時的設計,它僅與 Firefox 相容。我的目標是讓我的網站偵測客戶端的瀏覽器,如果不是 Firefox(例如 Chrome),則自動開啟 Firefox 並將使用者引導至這個過時網站的連結。
我進行了研究,發現完成這項任務通常被認為是不可能的。不過,由於該網站不會公開,且安全性也不是主要問題,因此我願意探索其他方法。
P粉2450036072024-01-17 09:01:23
正如您所發現的,通常這是不可能的。
如果您可以在使用者的 PC 上安裝東西,我建議您實際上為最新版本的 Firefox 製作自己的安裝程式包裝器,並讓該安裝程式使用網站作為參數建立它的捷徑。這是一個很大的解決方法,但可能是您必須做的。
如果您可以安裝東西,另一種選擇是設定您自己的協定處理程序並僅在 Firefox 中開啟它。 old-firefox-version://launch?url=...
#第三種選擇是將舊網站視為 API。它很醜陋,但您也許可以將其功能包裝在伺服器端。過去,類似的技術被用來包裝舊的終端系統以進行網路存取。它充滿了問題和陷阱......你必須真正確保你已經測試得很好......但如果它是你唯一的選擇,它就可以工作。