Saya telah diberi tugas untuk mencipta laman web mudah yang membuka pautan ke laman web lain. Walau bagaimanapun, saya menghadapi cabaran di satu tapak tertentu, yang dibina pada tahun 2012 dan mengikut piawaian yang lapuk. Sebaik-baiknya saya akan menulis semula untuk memenuhi piawaian moden, tetapi malangnya saya tidak mempunyai akses kepada kod sumber pada masa ini. Jadi ini menjadi rancangan B saya.
Masalah laman web ini ialah ia hanya serasi dengan Firefox kerana reka bentuknya yang lapuk. Matlamat saya adalah untuk meminta tapak web saya mengesan penyemak imbas pelanggan dan, jika ia bukan Firefox (cth. Chrome), secara automatik membuka Firefox dan mengarahkan pengguna ke pautan ke tapak web yang sudah lapuk ini.
Saya melakukan penyelidikan saya dan mendapati bahawa menyelesaikan tugas ini sering dianggap mustahil. Walau bagaimanapun, memandangkan tapak itu tidak akan menjadi umum dan keselamatan bukanlah kebimbangan utama, saya bersedia untuk meneroka kaedah lain.
Seperti yang anda temui, biasanya ini tidak mungkin.
Jika anda boleh memasang bahan pada PC pengguna, saya syorkan anda benar-benar membuat pembungkus pemasang anda sendiri untuk versi terkini Firefox dan minta pemasang itu membuat pintasan kepadanya menggunakan tapak sebagai parameter. Ini adalah penyelesaian yang besar, tetapi mungkin apa yang anda perlu lakukan.
Jika anda boleh memasang sesuatu, pilihan lain ialah menyediakan pengendali protokol anda sendiri dan buka sahaja dalam Firefox.
old-firefox-version://launch?url=...
Pilihan ketiga ialah menganggap tapak lama sebagai API. Ia hodoh, tetapi anda mungkin boleh membungkus bahagian pelayan fungsinya. Pada masa lalu, teknologi serupa digunakan untuk membungkus sistem akhir yang lebih lama untuk akses rangkaian. Ia penuh dengan masalah dan masalah...anda perlu benar-benar memastikan anda telah mengujinya dengan baik...tetapi jika itu satu-satunya pilihan anda, ia boleh berfungsi.