Hoppa till innehåll
SilktideHjälp

JavaScript-loggar

Silktide registrerar meddelandena som dina sidor skriver till webbläsarens konsol medan de läses in. Det här är vanligtvis felsökningsutdata som utvecklare har lämnat kvar, och de är värda att granska för att säkerställa att de inte avslöjar information som du hellre vill hålla privat.

Varför detta är viktigt

Konsolmeddelanden är synliga för alla som öppnar webbläsarens utvecklarverktyg. Felsökningsutdata som lämnas kvar i produktion kan läcka sådant som du aldrig avsåg att publicera: interna URL:er och filsökvägar, konfigurationsvärden, användardata eller kommentarer om hur dina system fungerar. Det är också brus som gör det svårare att upptäcka riktiga fel när en utvecklare diagnostiserar ett problem.

Loggmeddelanden orsakar inte i sig några problem – den här kontrollen handlar om ordning och om vad din webbplats avslöjar, inte om funktionalitet.

Så åtgärdar du detta

De här resultaten behöver granskas av en utvecklare:

  1. Läs varje registrerat meddelande och bedöm om det avslöjar något känsligt eller pekar på ett underliggande fel.
  2. Ta bort felsökningsutdata från din egen kod innan du publicerar den – satser som console.log(...) hör sällan hemma i produktion. Många byggverktyg kan ta bort dem automatiskt.
  3. Meddelanden från tredjepartsskript är vanligtvis ofarliga och ligger utanför din kontroll. resultat som är okej så att de inte rapporteras igen.

Så testar Silktide detta

  1. Läs in varje sida i en riktig webbläsare och kör skript precis som en besökares webbläsare skulle göra.
  2. Registrera varje vanligt konsolmeddelande som sidan skriver medan den läses in – logg-, informations-, felsöknings- och spårningsutdata – oavsett om det kommer från din kod eller från tredjepartsskript. Fel och varningar täcks av den separata kontrollen av JavaScript-fel.
  3. Rapportera varje meddelande tillsammans med en stackspårning som visar var det uppstod.

Felsökning

De flesta meddelandena kommer från tredjepartsskript

Det är vanligt – många populära skript meddelar sin närvaro i konsolen. Du kan inte ta bort deras meddelanden utan att ta bort skriptet, så granska dem en gång och godkänn dem.

Ett meddelande visas bara ibland

Skript kan logga villkorligt, till exempel bara när en begäran tar lång tid eller när en funktionsflagga är aktiverad. Den registrerade stackspårningen visar vad som skapade meddelandet under Silktides besök.

Läs mer

Senast uppdaterad

Var den här sidan hjälpsam?

JavaScript-loggar | Silktide Hjälp