JSFiddle - React, Tailwind, and code Playground
by Fernando Leal
HTML
<p>Observe a saida o user agent no console</p>
<iframe></iframe>
JavaScript
function setUserAgent(window, userAgent) {
if (window.navigator.userAgent != userAgent) {
var userAgentProp = { get: function () { return userAgent; } };
try {
Object.defineProperty(window.navigator, 'userAgent', userAgentProp);
} catch (e) {
window.navigator = Object.create(navigator, {
userAgent: userAgentProp
});
}
}
}
var mWindowFrame = document.querySelector('iframe').contentWindow;
setUserAgent(mWindowFrame, 'Meu User Agent falso!');
// test
console.log(mWindowFrame.navigator.userAgent);