Hoppa till innehåll
SilktideHjälp

JavaScript-fel

Silktide registrerar de JavaScript-fel och varningar som uppstår medan dina sidor laddas. De innebär ofta att en del av sidan inte fungerar, till exempel en meny, ett formulär eller en widget som slutar fungera utan att besökarna märker det.

Varför detta är viktigt

När slutar fungera slutar allt som det styr också att fungera – och felet är osynligt om ingen öppnar webbläsarens utvecklarverktyg. Besökare upplever bara att en knapp inte gör något eller att ett formulär inte går att skicka, och de flesta lämnar sidan i stället för att rapportera det. Ett fel kan också stoppa andra skript på sidan, så ett trasigt skript från tredje part kan ta med sig dina egna funktioner.

Felmeddelanden kan dessutom avslöja mer än du avser, till exempel interna filsökvägar eller ledtrådar om din infrastruktur, för alla som tittar i webbläsarens konsol.

Så åtgärdar du det

Dessa resultat bör granskas av en utvecklare:

  1. Återskapa felet genom att öppna sidan i en webbläsare med utvecklarkonsolen öppen. Den registrerade stackspårningen visar var felet uppstod.
  2. Åtgärda fel i din egen kod och uppdatera eller ta bort trasiga skript från tredje part. Ett skript som hänvisar till en tjänst du inte längre använder är en vanlig orsak.
  3. Alla fel påverkar inte något som besökaren bryr sig om. Om ett fel är ofarligt och ligger utanför din kontroll kan du resultatet så att det inte visas igen – även om det blir enklare att hålla konsolen ren från fel som spelar roll om du åtgärdar det.

Så testar Silktide detta

  1. Ladda varje sida i en riktig webbläsare och kör skript precis som en besökares webbläsare skulle göra.
  2. Registrera varje fel och varje varning som sidan genererar i webbläsarens konsol under inläsningen, oavsett om de kommer från din kod eller från skript från tredje part.
  3. Rapportera varje meddelande tillsammans med en stackspårning som visar var det uppstod.

Felsökning

Jag ser inte felet på min dator

Fel kan bero på tidpunkt, nätverksförhållanden eller webbläsarens tillstånd – till exempel ett skript som bara slutar fungera när en annonsblockerare saknas, eller bara med en tom cache. Stackspårningen som registrerats med resultatet visar vad som slutade fungera under Silktides besök, även om du inte kan återskapa det.

Felet kommer från ett skript från tredje part

Du kan inte åtgärda deras kod, men du bestämmer om den ska läsas in. Kontrollera om det finns en uppdaterad version av skriptet eller ta bort tjänsten om du inte längre använder den.

Läs mer

Senast uppdaterad

Var den här sidan hjälpsam?

JavaScript-fel | Silktide Hjälp