<!--
Any copyright is dedicated to the Public Domain .
http : / / creativecommons . org / publicdomain / zero / 1 . 0 /
-->
<!DOCTYPE HTML >
<html >
<head >
<title >Test for navigator property override</title >
<script src="/tests/SimpleTest/SimpleTest.js" ></script >
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
</head >
<body >
<p id="display" ></p>
<div id="content" style ="display: none" ></div >
<pre id="test" ></pre >
<script class="testbody" type="text/javascript" >
function checkValues() {
var worker = new Worker("bug1062920_worker.js" );
worker.onmessage = function(event) {
var ifr = document.createElement('IFRAME' );
ifr.src = "about:blank" ;
ifr.addEventListener('load' , function() {
var nav = ifr.contentWindow.navigator;
is(event.data.appCodeName, nav .appCodeName, "appCodeName should match" );
is(event.data.appName, nav .appName, "appName should match" );
is(event.data.appVersion, nav .appVersion, "appVersion should match" );
is(event.data.platform, nav .platform, "platform should match" );
is(event.data.userAgent, nav .userAgent, "userAgent should match" );
is(event.data.product, nav .product, "product should match" );
runTests();
});
document.getElementById('content' ).appendChild(ifr);
};
}
function replaceAndCheckValues() {
SpecialPowers.pushPrefEnv({"set" : [
["general.appversion.override" , "appVersion overridden" ],
["general.platform.override" , "platform overridden" ],
["general.useragent.override" , "userAgent overridden" ]
]}, checkValues);
}
var tests = [
checkValues,
replaceAndCheckValues
];
function runTests() {
if (!tests.length) {
SimpleTest.finish();
return;
}
var test = tests.shift();
test();
}
SimpleTest.waitForExplicitFinish();
runTests();
</script >
</pre >
</body >
</html >
Messung V0.5 in Prozent C=97 H=100 G=98
¤ Dauer der Verarbeitung: 0.22 Sekunden
(vorverarbeitet am 2026-06-10)
¤
*© Formatika GbR, Deutschland