Genopretning, lagerplads og fejlfinding
Kapitel 6: Genopretning, lagerplads og fejlfinding
Chrome vil afbryde extension'en. Det er ikke et spørgsmål om, hvorvidt det sker — service workers går i dvale ved inaktivitet, faner bliver lukket, Chrome tilbagekræver hukommelse under pres. Dette kapitel handler om, hvordan extension'en overlever det, og hvad du gør, når samlingerne ses.
Genoprettelsesmodellen i ét afsnit
Hver optagelse skriver sine lyd-chunks og metadata til IndexedDB (browserens lokale database), mens den foregår. Hvis Chrome slukker for extension'en midt i en optagelse, bliver chunkerne liggende. Næste gang du åbner sidepanelet, dukker de op på en saved on this device-liste med en Upload all-knap — loggede brugere kan prøve den afbrudte upload igen fra, hvor den slap, takket være genoptagelige uploads i flere dele. Anonyme brugere kan downloade lyden til deres computer eller logge ind og uploade den senere. Intet forsvinder lydløst.
Dette afsnit er en sammenfatning; release notes for versionerne 1.6–1.9 har den fulde historie om de fejlklasser, det erstattede.
"Saved on this device"-listen
Åbnes øverst i sidepanelet, når der er lokalt lagrede optagelser. Hver række viser:
- Mødets titel (eller "Untitled —
<date>" for optagelser, der aldrig fik en titel). - Den optagede varighed.
- Statussen (Ready to upload / Uploading / Failed / Finalized).
- Knapper: Upload (loggede) eller Download / Delete.
Upload all øverst på listen tømmer køen. Den afsluttes, så snart replay-svejset signalerer fuldførelse i stedet for at vente hele fireminutters-fristen, så den føles responsiv.
Når Chrome slukker for extension'en midt i en optagelse
Enhver af disse kan ske og håndteres:
- Fanen, du optager, lukkes. Service workeren modtager en
tabs.onRemoved-begivenhed og udløser en normal Stop + upload-dræning, før Chrome kan få service workeren til at sove. - Optagefanen nedbrudt. Mikrofonens content-script-relæ dør; efter 5 sekunder uden PCM-frames viser sidepanelet en "microphone signal was lost"-advarsel. Optagelsen stoppes, og de chunks, der blev fanget indtil da, gemmes til genopretning.
- Service workeren genbruges af Chrome. Ved næste kolde start pinger extension'en offscreen-dokumentet; svarer det, fortsætter optagelsen ubemærket, gør det ikke, forlades offscreen-dokumentet, og panelet vender tilbage til opsætningen med de gemte chunks intakte.
- Offscreen-dokumentet tilbagekræves under hukommelsestryk. Dets
pagehide-handler tvinger optagelsen til at stoppe. En 30-sekunders backstop for standsning af mikrofonsignal inde i offscreen-dokumentet stopper også optagelsen, hvis alle eksterne signaler er tabt. - Browseren lukkes under optagelsen. Optagelsen dukker op på "saved on this device"-listen, næste gang du åbner Chrome.
Det ene tilfælde, der plejede at give lydløst tab — et Google Meet-møde, der slutter i en single-page-app-navigation — håndteres ved, at service workeren holder øje med, at fanen forlader mødekodens URL direkte, uafhængigt af content-scriptet.
Når en upload fejler
Uploads bruger genoptagelig overførsel i flere dele. Hvis en del fejler, er det kun den del, der prøves igen. Hvis hele uploaden dør under overførslen:
- De gemte chunks bliver i IndexedDB.
- Optagelsen vises på "saved on this device"-listen med status Failed.
- Logget ind: Upload på den række genoptager overførslen fra den sidste succesfulde del. For lange møder er det ikke en fuld gen-upload.
- Anonymt: Download gemmer lyden på din computer som en
.webm-fil; du kan afspille den lokalt eller uploade den senere efter login.
Håndtering af lagerplads
Lokale optagelser bliver ikke længere auto-slettet efter 30 dage. Hvis du behandler extension'en som en selvstændig optager — optager møder, beholder filerne lokalt, logger aldrig ind — plejede gamle optagelser at forsvinde lydløst. Det er rettet.
Kun to kategorier ryddes automatisk og sikkert:
- Færdiggjorte forældreløse — uploaden har bekræftet, at optagelsen er sikker i R2, og den lokale kopi er nu overflødig.
- 0-byte forældreløse — optagelsen døde, før der blev fanget lyd; intet at redde.
Ved 500 MB lokalt lagrede optagelser vises en gul lageradvarsel øverst i sidepanelet. Den er vejledende — ingen data slettes — men den er et puf til at logge ind og uploade eller downloade og rydde.
For at rydde en bestemt optagelse: klik på Delete på dens række på "saved on this device"-listen. Hvis optagelsen har uuploadede live noter, beder sletningen om bekræftelse.
Almindelige problemer
"Extension-ikonet er nedtonet på chrome://, edge:// eller Chrome Web Store."
Chrome forbyder extensions at køre på chrome://-sider, edge://-sider og selve Chrome Web Store. Det er en browseromfattende begrænsning; SeaMeet kan intet gøre. Åbn mødet i en normal fane.
"Faneoptagelse fejlede med 'Cannot access a chrome:// URL' eller 'Extension not allowed for this tab'."
Fanen var åben, før du installerede extension'en. Chrome nægter at tilknytte faneoptagelse til en fane uden tildelt rettighed. Genindlæs fanen, og prøv igen.
"Optagelser vises som 0:00 på genoprettelseslisten."
Det var en fejl i ældre versioner — varigheden blev kun skrevet ved stop, så en afbrudt optagelse havde ingen. Den gemmes nu under optagelsen, så det sker kun, hvis optagelsen sluttede før den første varighedsopdatering. Falder tilbage til —, når ukendt.
"Den uploadede fil afspilles, men viser ukendt / uendelig varighed."
Optagelser op til 100 MB får deres varighedsmetadata omskrevet, før uploaden fuldføres, så det er rettet for dem. Større eller genoptagede optagelser beholder Part-1-patch-fallback — filen afspilles, men et lille antal afspillere søger muligvis ikke korrekt. Prøv VLC som en løsning.
"Meet-mødet sluttede, men optagelsen fortsatte."
Denne fejlklasse blev rettet i 1.9. Hvis det sker på 1.9 eller senere, så rapportér det venligst — med versionsnummeret fra chrome://extensions/ og en note om mødeplatformen.
"Underteksterne stoppede midt i mødet."
Live tale-til-tekst genopretter forbindelsen automatisk et par gange; når den løber tør, vises "Retry captions"-banneret over transskriptionen. Klik på det. Optagelsen fortsætter hele tiden — ingen lyd går tabt.
"En optagelse fra et Meet-opkald har den forkerte titel (fanetitlen)."
Det blev rettet i 1.8 — extension-optagelser starter nu som "Untitled — <date>", i tråd med webappens standardnavne-beskyttelse, så den AI-genererede mødetitel korrekt erstatter den efter upload. Ser du dette på 1.8 eller senere, indhenter AI-omdøbningen det normalt inden for et minut.
Hvornår du skal indberette en fejl
- Optagelsen dukkede ikke op på "saved on this device"-listen efter en afbrydelse.
- Upload all hævder succes, men optagelsen er ikke i dit webbibliotek.
- Extension'en nedbringer Chrome (frem for blot at fejle kontrolleret).
- Ethvert lydløst datatab.
Indberet på skrivebordsappens repo (seasalt-ai/seameet-app-desktop) med extension-versionen, browserversionen og om muligt et skærmbillede af sidepanelet.
Hurtig reference
| Symptom | Prøv |
|---|---|
| Extension'en optagede ikke | Genindlæs fanen, og prøv igen |
| Optagelse mangler efter nedbrud | Tjek "saved on this device"-listen i sidepanelet |
| Upload hænger | Klik på Upload igen på rækken — genoptagelig multi-del |
| Undertekster stoppede | Klik på Retry captions i banneret over transskriptionen |
| Lageradvarsel ved 500 MB | Log ind og Upload all, eller Download og Delete |
| Mødet fortsatte med at optage efter afslutning | Opdatér til 1.9+, hvis du ikke allerede har |
Sidst opdateret: 2026-08-27
Published: