Et skanner saaks kasutada kaamerat, peab olema täidetud kolm tingimust: portaal on avatud üle HTTPS, brauser on saanud kasutaja loa ja iOS-il käivitub skanner ainult nupule vajutamisel. Kui midagi pole korras — skanner ei avane või näitab musta ekraani. Siin üksikasjalikult iga tingimuse kohta.
Tingimus 1: HTTPS on kohustuslik
Kaasaegsed brauserid (Chrome, Firefox, Safari, Edge, Samsung Internet) lubavad kaamera juurdepääsu ainult turvalise ühendusega saitidel — see tähendab, et aadressiriba peab algama https:// ja tavaliselt sisaldama luku ikooni.
Kui teie portaal avatakse üle http:// (ilma „s"), skanner ei käivitu. See pole portaali seadistus, see on brauseri nõue, mida ei saa möödu hiilida. Pöörduge firma administraatori poole — ta peab seadistama SSL-sertifikaadi portaali domeenile.
Erand: arenduseks lubavad brauserid kaamera juurdepääsu http://localhost ja http://127.0.0.1. Aga see ei aita tavakasutajaid — neil on alati täielik domeen.
Tingimus 2: Kasutaja luba
Esimesel skanneri nupu vajutusel kuvab brauser hüpikakna: „{sait} palub juurdepääsu kaamerale" kahe nupuga „Luba" / „Blokeeri".
- Vajutati „Luba" — brauser jätab valiku meelde, edaspidi avaneb skanner kohe.
- Vajutati „Blokeeri" — brauser jätab samuti meelde, ja järgmistel katsetel skanner vaikselt ei tööta (päring ei ilmu enam automaatselt).
- Suleti aken (libistus / vajutus kõrvale) — tavaliselt võrdväärne „lükkasin otsuse edasi", järgmisel korral ilmub päring uuesti.
Kuidas otsust muuta, kui kogemata blokeerisite
Chrome / Edge (Android, Windows, macOS):
- Vajutage portaali aadressist vasakul olevale luku ikoonile.
- Avaneb lubade loend; leidke „Kaamera".
- Muutke väärtus „Blokeeri" → „Luba".
- Laadige leht uuesti.
Safari (iOS):
- Avage iOS-i seaded → Safari → Kaamera.
- Leidke loendist oma domeen ja muutke „Luba" või „Küsi".
Firefox:
- Kilbi või luku ikoon aadressist vasakul.
- „Load" → „Kasuta kaamerat" → „Küsi" või „Luba".
Tingimus 3: iOS Safari — ainult nupule vajutamisel
iPhone'is ja iPadis ei käivitu skanner „ise", isegi kui tal on luba ja HTTPS töötab. Brauser lubab kaamera juurdepääsu ainult kasutaja žesti käsitlejast — see tähendab pärast tegelikku vajutust nupule. Seetõttu:
- Skanner käivitub alati vajutusega portaali päise nupule, ühtegi automaatset hüpikakent lehe laadimisel pole.
- Kui lehel on JavaScript-loogika, mis „avab skanneri kohe ilmumisel", siis iOS-is see ei tööta — peate ikkagi nuppu vajutama.
Privaatsus: mis videoga juhtub
- Video ei saadeta serverisse. QR-tuvastamine toimub kohapeal brauseris — kaadreid töödeldakse seadme mälus ja need visatakse kohe ära.
- Serverisse saadetakse ainult tulemus — tuvastatud string (QR-i sisu).
- Videot ei salvestata. Niipea kui skanneri aken on suletud, kaamera voog peatub, kaamera indikaator süsteemis kustub.
- Taustal kaamera ei tööta — portaalil pole kaamera juurdepääsu, kui skanneri aken on suletud.
Kui muid probleeme pole, kuid skanner ikka ei tööta
Vt eraldi artiklit „Skanneri probleemide lahendamine".