#328

Lai skeneris varētu izmantot kameru, jāizpildās trim nosacījumiem: portāls atvērts caur HTTPS, pārlūks saņēmis atļauju no lietotāja, un iOS — skeneris palaižas tikai nospiežot pogu. Ja kaut kas nav kārtībā — skeneris neatvēras vai parāda melnu ekrānu. Te sīkāk par katru nosacījumu.

1. nosacījums: HTTPS ir obligāts

Modernie pārlūki (Chrome, Firefox, Safari, Edge, Samsung Internet) atļauj piekļuvi kamerai tikai vietnēs ar drošu savienojumu — tas nozīmē, ka adreses joslai jāsākas ar https:// un parasti jāsatur slēdzenes ikona.

Ja jūsu portāls ir atvērts caur http:// (bez „s") — skeneris nepalaidīsies. Tas nav portāla iestatījums, tā ir pārlūka prasība, apiet nevar. Vērsieties pie firmas administratora — viņam jāuzstāda SSL sertifikāts portāla domēnam.

Izņēmums: izstrādei pārlūki atļauj piekļuvi kamerai http://localhost un http://127.0.0.1. Bet tas neder parastiem lietotājiem — viņiem vienmēr ir pilns domēns.

2. nosacījums: Atļauja no lietotāja

Pirmo reizi nospiežot skenera pogu, pārlūks parāda uznirstošo pieprasījumu: „{vietne} pieprasa piekļuvi kamerai" ar divām pogām „Atļaut" / „Bloķēt".

  • Nospieduši „Atļaut" — pārlūks atcerēsies izvēli, turpmāk skeneris atvērsies uzreiz.
  • Nospieduši „Bloķēt" — pārlūks arī atcerēsies, un nākamajos mēģinājumos skeneris klusi nedarbosies (pieprasījums vairs neparādīsies automātiski).
  • Aizvēruši logu (swipe / tap blakus) — parasti līdzvērtīgi „atlika lēmumu", nākamreiz pieprasījums parādīsies vēlreiz.

Kā mainīt lēmumu, ja nejauši bloķēja

Chrome / Edge (Android, Windows, macOS):

  1. Nospiediet uz slēdzenes ikonas pa kreisi no portāla adreses.
  2. Atvērsies atļauju saraksts; atrodiet „Kamera".
  3. Mainiet vērtību no „Bloķēt" uz „Atļaut".
  4. Pārlādējiet lapu.

Safari (iOS):

  1. Atveriet iOS iestatījumi → Safari → Kamera.
  2. Atrodiet savu domēnu sarakstā un mainiet uz „Atļaut" vai „Jautāt".

Firefox:

  1. Vairoga vai slēdzenes ikona pa kreisi no adreses.
  2. „Atļaujas" → „Izmantot kameru" → „Jautāt" vai „Atļaut".

3. nosacījums: iOS Safari — tikai pēc pogas nospiešanas

iPhone un iPad skeneris nepalaižas „pats no sevis" arī tad, ja tam ir atļauja un HTTPS darbojas. Pārlūks atļauj piekļuvi kamerai tikai no lietotāja žesta apdarinātāja — tas ir, pēc reālas pieskāriena pogai. Tāpēc:

  • Skeneris vienmēr palaižas ar pieskārienu pogai portāla galvenē, nekādu automātisku uznirstošu logu lapas ielādes laikā.
  • Ja lapā ir JavaScript loģika, kas „atver skeneri uzreiz pēc parādīšanās" — iOS tā nestrādās, tomēr nāksies nospiest pogu.

Privātums: kas notiek ar video

  • Video netiek pārsūtīts uz serveri. QR atpazīšana notiek lokāli pārlūkā — kadri tiek apstrādāti ierīces atmiņā un uzreiz dzēsti.
  • Uz serveri tiek nosūtīts tikai rezultāts — atpazīta virkne (QR koda saturs).
  • Video netiek ierakstīts. Tiklīdz skenera logs ir aizvērts, kameras plūsma apstājas, kameras indikators sistēmā nodziest.
  • Fonā kamera nedarbojas — portālam nav piekļuves kamerai, kad skenera logs ir aizvērts.

Ja citu problēmu nav, bet skeneris tomēr nedarbojas

Skat. atsevišķu rakstu „Skenera problēmu risināšana".