Jak ustawić navigator userAgent?

Ok, to jest przypadek, w którym udało mi się wylądować. Testuję moją aplikację w nowym systemie Tizen OS. Mój kod JS zawiera tysiące kontroli nawigatora. Coś jak:

navigator.userAgent.toLocaleLowerCase().indexOf("android") || navigator.userAgent.toLocaleLowerCase().indexOf("iPad")

Teraz userAgent Tizena OS na moim urządzeniu testowym nie ma żadnego z tych ciągów. W rezultacie wiele moich css i JS się psuje. Jestem teraz w trybie POC i nie chcę tracić czasu na dodawanie dodatkowego sprawdzenia do wszystkich tych warunków. Czy istnieje sposób programowo ustawić userAgent? Coś w rodzaju:

navigator.userAgent += " Tizen" //does not work.

MDN mówi, że jest to właściwość odczytu i zapisu. Nie jestem jednak w stanie go zmodyfikować. Pomóż mi z tym. Albo inny inteligentny sposób na podszywanie się pod userAgent lub poprawny sposób ustawienia tego. Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion