
我母親使用 Xubuntu 計算機進行一些基本的衝浪和郵件處理。當她訪問當地購物商店的主頁時,她會看到一個彈出螢幕,供她選擇首選語言。在比利時,經常會看到彈出窗口,其中包含荷蘭語(“Nederlands”)或法語(“Frans”)的選擇。但是,單擊任一連結都不會執行任何操作。
該網站是德爾海茲 (www.delhaize.be)。我可以通過將 /nl-be/ 添加到 URL 來繞過彈出窗口,但只要她單擊產品或鏈接,彈出窗口就會重新出現。
我查看了 Firefox(版本 108.0.1)的設置,它們與我的計算機上的設置基本相同(隱私設置設置為標準,語言設置為荷蘭語),我似乎找不到任何差異。
在 Firefox 中,我還嘗試檢查網站的 HTML 程式碼,但不幸的是,我無法弄清楚為什麼這些按鈕在 Xubuntu/Firefox 上不起作用,而在我的電腦(Windows 10/Firefox)上卻起作用。
最終我安裝了 Chrome,但 Chrome 顯示了完全相同的行為:兩種語言按鈕都不起作用。
由於 Delhaize 是一家大公司,我傾向於相信問題是在我這邊,而不是「這個網站無法在 Linux 上運行」的問題。
有人知道為什麼這些按鈕不起作用嗎?更重要的是,我怎麼能讓他們工作,讓我媽媽可以繼續購物?
先致謝!
答案1
我快速檢查了一下:如果你強迫 Firefox(使用外掛程式)宣布它是 Windows 上的 Firefox 而不是 Linux 上的 Firefox,網站就會開始運作。所以,這是一個將 Linux 用戶拒於門外的網站,基於瀏覽器告訴伺服器它正在 Linux 上運行。
因此,短期:在 Firefox 中安裝外掛程式“User Agent Switcher”,並使用其“Override for Domain”選單項目僅在 delhaize.be 上切換到“Firefox/Windows”。
中期:讓運行 delhaize.be 的人知道這正是發生的情況,並且您不願意安裝插件只是為了讓您媽媽可以去購物。他們的網站被破壞了,修復它符合他們的商業利益。