Как настроить навигатор userAgent?

Хорошо, это крайний случай, в который мне удалось попасть. Я тестирую свое приложение на новой ОС Tizen. Мой код JS имеет тысячи проверок навигатора. Что-то вроде:

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

Теперь пользовательский агент Tizen OS на моем тестовом устройстве не имеет ни одной из этих строк. Многие мои css и JS ломаются в результате. Сейчас я нахожусь в режиме POC и не хочу тратить время на добавление дополнительной проверки ко всем этим условиям. Есть ли способ программно установить userAgent? Что-то вроде:

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

MDN говорит, что это свойство чтения-записи. Я не могу изменить его, хотя. Помоги мне с этим. Или другой умный способ подделать userAgent или правильный способ установить это. Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос