#328

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):

  1. Vajutage portaali aadressist vasakul olevale luku ikoonile.
  2. Avaneb lubade loend; leidke „Kaamera".
  3. Muutke väärtus „Blokeeri" → „Luba".
  4. Laadige leht uuesti.

Safari (iOS):

  1. Avage iOS-i seaded → Safari → Kaamera.
  2. Leidke loendist oma domeen ja muutke „Luba" või „Küsi".

Firefox:

  1. Kilbi või luku ikoon aadressist vasakul.
  2. „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".