Problemen met de telefoonkoppeling oplossen.
Hoe de koppeling werkt
De editorzijde (de desktopbrowser) opent een PeerJS-verbinding en genereert een PIN van 6 tekens. De PIN wordt als onderdeel van de telefoon-URL in een QR-code verwerkt: screenshotify.app/app?peer=ID&pin=PIN. De telefoon scant de QR-code, opent de URL en maakt verbinding met de editor. De PIN wordt geverifieerd, waarna het datakanaal opengaat. Vanaf dat moment stuurt de fotokeuzknop op je telefoon (met het label uit de huidige taalinstelling van de telefoon-app) afbeeldingsdata rechtstreeks via WebRTC naar de editor.
Als de QR-code geen verbinding maakt
- Beide browsers moeten WebRTC ondersteunen. Safari 17+, Chrome 100+, Firefox 100+, Edge. Oudere versies van Safari hebben de datakanaal-API niet ingeschakeld.
- Beide kanten hebben internet nodig. De koppeling gebruikt de signaleringsserver van PeerJS om de directe verbinding tot stand te brengen; zonder een werkende verbinding aan een van beide kanten mislukt de QR-handshake.
- Bedrijfs- en schoolfirewalls blokkeren WebRTC vaak. Op een gastnetwerk of bedrijfs-VPN kan het WebRTC-verkeer via STUN/TURN gefilterd worden. Probeer een mobiele hotspot via de telefoon.
- Time-out bij de verificatiehandshake. Zodra de telefoon verbinding maakt met het datakanaal van de editor, heeft die 3 seconden om het verificatiebericht te sturen. Als die handshake vastloopt (netwerkhapering, browsertabblad op de achtergrond gezet), verbreekt de editor de verbinding. Klik nogmaals op "Telefoon koppelen" om een nieuwe sessie te starten. De PIN zelf blijft geldig zolang het venster open is.
"Cameratoegang geweigerd" in iOS Safari
iOS Safari beperkt cameratoegang streng. Drie dingen om te controleren:
- Safari-instellingen → Camera → Vraag of Sta toe voor screenshotify.app
- De QR-scanner die je gebruikt heeft hiervoor geen cameratoegang nodig — die maakt gebruik van de systeem-QR-scanner
- Als je de bestandskiezer gebruikt (geen camera), is cameratoegang helemaal niet nodig
"Niet verbonden" na het scannen
Het datakanaal is open, maar de editor heeft de telefoon niet bevestigd. Meestal betekent dit dat de PIN-verificatie is verlopen voordat de telefoonzijde het verificatiebericht kon sturen. Sluit het browsertabblad op de telefoon, genereer een nieuwe QR-code in de editor en scan opnieuw.
Koppeling werkt, maar afbeeldingen verschijnen niet
Afbeeldingsdata gaat één kant op: telefoon → editor. Als de editor de afbeelding niet toont nadat de telefoon "Verzonden" meldt, controleer dan:
- De editor staat nog open in hetzelfde browsertabblad waar je de QR-code hebt gescand
- Je bent niet naar een andere pagina genavigeerd in de editor (de verbinding wordt dan verbroken)
- De afbeelding is kleiner dan 5 MB; zeer grote captures kunnen het datakanaal verstoren
Privacyherinnering
Screenshot-data gaat rechtstreeks van telefoon naar editor via WebRTC. Niets loopt via de servers van Screenshotify. De signaleringsserver (PeerJS) bemiddelt alleen de verbinding en ziet geen bestandsinhoud.