Error to enforce Safari
This commit is contained in:
parent
36e080cb35
commit
d93801501e
|
@ -73,7 +73,14 @@ function Form(): JSX.Element {
|
|||
const codeReader = new BrowserQRCodeReader();
|
||||
|
||||
// Needs to be called before any camera can be accessed
|
||||
const deviceList = await BrowserQRCodeReader.listVideoInputDevices();
|
||||
let deviceList: MediaDeviceInfo[];
|
||||
|
||||
try {
|
||||
deviceList = await BrowserQRCodeReader.listVideoInputDevices();
|
||||
} catch (e) {
|
||||
setErrorMessage('noCameraAccess');
|
||||
return;
|
||||
}
|
||||
|
||||
// Check access to camera device
|
||||
if (deviceList.length == 0) {
|
||||
|
@ -101,7 +108,7 @@ function Form(): JSX.Element {
|
|||
setIsCameraOpen(false);
|
||||
}
|
||||
if (error !== undefined) {
|
||||
setErrorMessage("noCameraAccess");
|
||||
setErrorMessage(error.message);
|
||||
}
|
||||
}
|
||||
)
|
||||
|
@ -115,6 +122,12 @@ function Form(): JSX.Element {
|
|||
event.preventDefault();
|
||||
setLoading(true);
|
||||
|
||||
if(navigator.userAgent.match('CriOS')) {
|
||||
setErrorMessage('safariSupportOnly');
|
||||
setLoading(false);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!file && !qrCode) {
|
||||
setErrorMessage('noFileOrQrCode')
|
||||
setLoading(false);
|
||||
|
|
|
@ -16,4 +16,5 @@ certificateType: Kein gültiger Zertifikatstyp gefunden
|
|||
invalidTestResult: Ungültiges Testergebnis
|
||||
invalidTestType: Ungültiger Testtyp
|
||||
noCameraAccess: Kein Zugriff auf die Kamera möglich. Überprüfe die Berechtigungen unter Einstellungen > Safari > Kamera.
|
||||
noCameraFound: Keine Kamera gefunden.
|
||||
noCameraFound: Keine Kamera gefunden.
|
||||
safariSupportOnly: Bitte verwende unter iOS den Safari Browser.
|
|
@ -16,4 +16,5 @@ certificateType: No valid certificate type found
|
|||
invalidTestResult: Invalid test result
|
||||
invalidTestType: Invalid test type
|
||||
noCameraAccess: Could not access camera. Check permissions under Settings > Safari > Camera.
|
||||
noCameraFound: Could not find camera.
|
||||
noCameraFound: Could not find camera.
|
||||
safariSupportOnly: On iOS, please use the Safari Browser.
|
|
@ -16,4 +16,5 @@ certificateType: Kelvollista varmennetyyppiä ei löytynyt
|
|||
invalidTestResult: Virheellinen testitulos
|
||||
invalidTestType: Virheellinen testityyppi
|
||||
noCameraAccess: Kameraan ei päässyt käsiksi. Tarkista käyttöoikeudet kohdasta Asetukset > Safari > Kamera.
|
||||
noCameraFound: En löytänyt kameraa.
|
||||
noCameraFound: En löytänyt kameraa.
|
||||
safariSupportOnly: Käytä iOS:ssä Safari-selainta.
|
|
@ -16,4 +16,5 @@ certificateType: Aucun type de certificat valide n'a été trouvé
|
|||
invalidTestResult: Résultat du test non valide
|
||||
invalidTestType: Type de test non valide
|
||||
noCameraAccess: Impossible d'accéder à la caméra. Vérifiez les autorisations sous Paramètres > Safari > Appareil photo.
|
||||
noCameraFound: Impossible de trouver la caméra.
|
||||
noCameraFound: Impossible de trouver la caméra.
|
||||
safariSupportOnly: Sur iOS, veuillez utiliser le navigateur Safari.
|
|
@ -16,4 +16,5 @@ certificateType: Geen geldig certificaattype gevonden
|
|||
invalidTestResult: Ongeldig testresultaat
|
||||
invalidTestType: Ongeldig testtype
|
||||
noCameraAccess: Kon geen toegang krijgen tot de camera. Controleer de machtigingen onder Instellingen > Safari > Camera.
|
||||
noCameraFound: Ik kon de camera niet vinden.
|
||||
noCameraFound: Ik kon de camera niet vinden.
|
||||
safariSupportOnly: Gebruik op iOS de Safari-browser.
|
Loading…
Reference in New Issue