var testType =
"synthetic" ;
var xslt =
' ' +
' +
' xmlns:xsl="http://www.w3.org/1999/XSL/Transform ">' +
' ' +
" " +
' ' +
" " +
" " +
' ' +
" " ;
onfetch =
function (event) {
if (event.request.url.includes(
"test.xsl" )) {
if (testType ==
"synthetic" ) {
if (event.request.mode !=
"cors" ) {
event.respondWith(Response.error());
return ;
}
event.respondWith(
Promise.resolve(
new Response(xslt, {
headers: {
"Content-Type" :
"application/xslt+xml" },
})
)
);
}
else if (testType ==
"cors" ) {
if (event.request.mode !=
"cors" ) {
event.respondWith(Response.error());
return ;
}
var url =
"http://example.com/tests/dom/serviceworkers/test/xslt/xslt.sjs? " +
escape(xslt);
event.respondWith(fetch(url, { mode:
"cors" }));
}
else if (testType ==
"opaque" ) {
if (event.request.mode !=
"cors" ) {
event.respondWith(Response.error());
return ;
}
var url =
"http://example.com/tests/dom/serviceworkers/test/xslt/xslt.sjs? " +
escape(xslt);
event.respondWith(fetch(url, { mode:
"no-cors" }));
}
else {
event.respondWith(Response.error());
}
}
};
onmessage =
function (event) {
testType = event.data;
};
Messung V0.5 C=95 H=100 G=97
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet)
¤
*© Formatika GbR, Deutschland