<!
DOCTYPE HTML >
<
html >
<
head >
<
title >Test for geolocation + featurePolicy</
title >
<
script src=
"/tests/SimpleTest/SimpleTest.js" ></
script >
<
link rel=
"stylesheet" type=
"text/css" href=
"/tests/SimpleTest/test.css" />
</
head >
<
body >
<
script class=
"testbody" type=
"text/javascript" >
SimpleTest.waitForExplicitFinish();
var tests = [
[
"geolocation 'none'" ,
"denied" ],
[
"geolocation" ,
"allowed" ],
[
"geolocation 'src'" ,
"allowed" ],
[
"geolocation 'self'" ,
"allowed" ],
[
"geolocation *" ,
"allowed" ],
[
"geolocation http://random.net " ,
"denied" ],
[ null,
"allowed" ],
];
function nextTest() {
if (!tests.length) {
SimpleTest.finish();
return;
}
let test = tests.shift();
var iframe = document.createElement(
"iframe" );
if (test[0]) {
iframe .setAttribute(
"allow" , test[0]);
}
window.continueTest = msg => {
delete window.continueTest;
is(msg, test[1],
"Expected " + test[1] +
" for " + test[0]);
document.
body .removeChild(
iframe );
SimpleTest.executeSoon(nextTest);
};
iframe .src =
"file_featurePolicy.html" ;
document.
body .appendChild(
iframe );
}
nextTest();
</
script >
</
body >
</
html >
Messung V0.5 C=98 H=98 G=97
¤ Dauer der Verarbeitung: 0.25 Sekunden
(vorverarbeitet)
¤
*© Formatika GbR, Deutschland