/ / Simulieren eines einzelnen Skript-Timeouts (oder langsames Laden) mit Chrome DevTools - javascript, google-chrome, timeout, google-chrome-devtools, drosseln

Simulation eines individuellen Skript-Timeouts (oder langsames Laden) mit Chrome DevTools - javascript, google-chrome, timeout, google-chrome-devtools, drosseln

Ich versuche herauszufinden, wie Google Chrome DevTools verwendet werden kann, um ein Timeout für eine JavaScript-Datei auf meiner Website zu simulieren.

Ich kann den "Toggle Device Mode" verwenden, um eine Drosselung einzuführen, die aber nicht auf ein bestimmtes Skript abzielt.

Gibt es eine Möglichkeit, dies mit DevTools zu tun?

Ich verwende Chrome 38.

Antworten:

0 für die Antwort № 1

DevTools technischer Schriftsteller und Entwickler befürworten hier. Ab Januar 2018:

  • Sie können einzelne Anfragen in DevTools nicht netzwerkdrosseln. Sie können sie jedoch blockieren, was ich unter "timeout" vermute Anfragen blockieren.
  • Du könntest einen benutzen Servicemitarbeiter Netzwerk-Drosselung einzelner Anfragen.

Haven t testeten diesen Code, aber so etwas könnte für die Service-Arbeiter-basierte Throttling funktionieren:

self.addEventListener("fetch", event => {
const TARGET = "example.com";
const DELAY_MS = 1000;
if (event.request.url === TARGET) {
setTimeout(() => {
event.respondWith(caches.match(event.request));
}, DELAY_MS);
}
});