Following code changes property printed (when accessed through javaScript) by browser console and not the actual Use-Agent string sent with the header.
This is now possible to do, see: https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_header_name
You can use ‘ XMLHttpRequest.setRequestHeader(User-Agent, value)’