Есть ли способ постоянно изменять / модифицировать значение строки user-agent, используя JavaScript?
Вы даже не можете изменить navigator.userAgent (по крайней мере, в моем тесте с Firefox).
navigator.userAgent
Итак, нет.
Вы имеете в виду с веб-страницы в браузере?
Нет, определенно нет. Ни постоянно, ни временно.
Попробуйте это.
alert("User-agent header sent: " + navigator.userAgent); navigator.__defineGetter__('userAgent', function(){ return "Hello" }); alert("User-agent header sent: " + navigator.userAgent);