mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
feat: remove chaining from trace viewer preview (#5265)
This commit is contained in:
parent
dd9b51d68b
commit
17986773f8
@ -89,25 +89,19 @@ export class SnapshotServer {
|
|||||||
let next = document.createElement('iframe');
|
let next = document.createElement('iframe');
|
||||||
document.body.appendChild(next);
|
document.body.appendChild(next);
|
||||||
next.style.visibility = 'hidden';
|
next.style.visibility = 'hidden';
|
||||||
|
const onload = () => {
|
||||||
let nextUrl;
|
|
||||||
window.showSnapshot = url => {
|
|
||||||
if (!nextUrl) {
|
|
||||||
showPromise = showPromise.then(async () => {
|
|
||||||
const url = nextUrl;
|
|
||||||
nextUrl = undefined;
|
|
||||||
const loaded = new Promise(f => next.onload = f);
|
|
||||||
next.src = url;
|
|
||||||
await loaded;
|
|
||||||
let temp = current;
|
let temp = current;
|
||||||
current = next;
|
current = next;
|
||||||
next = temp;
|
next = temp;
|
||||||
current.style.visibility = 'visible';
|
current.style.visibility = 'visible';
|
||||||
next.style.visibility = 'hidden';
|
next.style.visibility = 'hidden';
|
||||||
});
|
};
|
||||||
}
|
current.onload = onload;
|
||||||
nextUrl = url;
|
next.onload = onload;
|
||||||
return showPromise;
|
|
||||||
|
window.showSnapshot = async url => {
|
||||||
|
await showPromise;
|
||||||
|
next.src = url;
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
@ -437,6 +431,7 @@ export class SnapshotServer {
|
|||||||
response.setHeader('Access-Control-Allow-Origin', '*');
|
response.setHeader('Access-Control-Allow-Origin', '*');
|
||||||
response.removeHeader('Content-Length');
|
response.removeHeader('Content-Length');
|
||||||
response.setHeader('Content-Length', content.byteLength);
|
response.setHeader('Content-Length', content.byteLength);
|
||||||
|
response.setHeader('Cache-Control', 'public, max-age=31536000');
|
||||||
response.end(content);
|
response.end(content);
|
||||||
return true;
|
return true;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user