Hopp til innhold
SilktideHjelp

JavaScript-feil

Silktide registrerer JavaScript-feilene og advarslene som oppstår mens sidene lastes inn. Dette betyr ofte at en del av siden ikke fungerer, for eksempel en meny, et skjema eller en widget som slutter å fungere uten at besøkende får vite det.

Hvorfor dette er viktig

Når ikke fungerer, slutter alt det styrer å fungere – og feilen er usynlig med mindre noen åpner utviklerverktøyene i nettleseren. Besøkende opplever bare at en knapp ikke gjør noe, eller at et skjema ikke kan sendes inn, og de fleste forlater siden i stedet for å rapportere det. En feil kan også stoppe andre skript på siden, slik at ett ødelagt skript fra en tredjepart kan ta med seg dine egne funksjoner i fallet.

Feilmeldinger kan også avsløre mer enn du ønsker, for eksempel interne filbaner eller hint om infrastrukturen din, for alle som ser i nettleserkonsollen.

Slik løser du det

Disse funnene bør gjennomgås av en utvikler:

  1. Gjenskap feilen ved å åpne siden i en nettleser med utviklerkonsollen åpen. Den registrerte stakksporingen viser hvor feilen oppstod.
  2. Rett feil i din egen kode, og oppdater eller fjern ødelagte skript fra tredjeparter. Et skript som viser til en tjeneste du ikke lenger bruker, er a vanlig årsak.
  3. Ikke alle feil ødelegger noe som er viktig for besøkende. Hvis en feil er ufarlig og utenfor din kontroll, kan du funnet, slik at det ikke rapporteres igjen – selv om det å rette feilen holder konsollen ryddig for de feilene som betyr noe.

Slik tester Silktide dette

  1. Last inn hver side i en ekte nettleser, og kjør skript på samme måte som en besøkendes nettleser ville gjort.
  2. Registrer alle feil og advarsler siden produserer i nettleserkonsollen under innlastingen, enten de kommer fra din kode eller fra skript fra tredjeparter.
  3. Rapporter hver melding med en stakksporing som viser hvor den oppstod.

Feilsøking

Jeg ser ikke feilen på min maskin

Feil kan avhenge av tidspunkt, nettverksforhold eller nettleserens tilstand – for eksempel et skript som bare feiler når en annonseblokkering ikke er aktiv, eller bare når hurtigbufferen er tom. Stakksporingen som er registrert sammen med funnet, viser hva som feilet under Silktides besøk, selv om du ikke klarer å gjenskape feilen.

Feilen kommer fra et skript fra en tredjepart

Du kan ikke rette koden deres, men du bestemmer om den skal lastes inn. Se etter en oppdatert versjon av skriptet, eller fjern tjenesten hvis du ikke lenger bruker den.

Les mer

Sist oppdatert

Var denne siden nyttig?