forked from LeenkxTeam/Kmake
32 lines
1.0 KiB
HTML
32 lines
1.0 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<body>
|
|
<script>
|
|
const url = '{{location[scheme]}}://{{host}}:{{ports[http][1]}}/resource-timing/resources/TAOResponse.py?tao=origin_port_{{ports[http][1]}}';
|
|
const observe = (list, observer) => {
|
|
const entry = list.getEntries()[0];
|
|
const sum = entry.redirectStart +
|
|
entry.redirectEnd +
|
|
entry.domainLookupStart +
|
|
entry.domainLookupEnd +
|
|
entry.connectStart +
|
|
entry.connectEnd +
|
|
entry.secureConnectionStart +
|
|
entry.requestStart +
|
|
entry.responseStart +
|
|
entry.transferSize +
|
|
entry.encodedBodySize +
|
|
entry.decodedBodySize;
|
|
|
|
const result = sum == 0 ? 'PASS' : 'FAIL';
|
|
window.top.postMessage(result, '*');
|
|
}
|
|
let observer = new PerformanceObserver(observe);
|
|
observer.observe({ entryTypes: ["resource"] });
|
|
fetch(url).then(r => r.text());
|
|
</script>
|
|
</body>
|
|
</html>
|
|
|
|
|