diff --git a/packages/qr-code-scanner/src/qr-code-scanner.js b/packages/qr-code-scanner/src/qr-code-scanner.js index 6af6ceec0306ae6075c24893f6e32aa695c171c6..0918574dfaf77f11c0f4d4d69759c0ca27b6536d 100644 --- a/packages/qr-code-scanner/src/qr-code-scanner.js +++ b/packages/qr-code-scanner/src/qr-code-scanner.js @@ -73,7 +73,7 @@ async function getVideoDevices() { * @returns {object|null} a video element or null */ function checkIosMobileSupport(devices_map) { - return /CriOS|FxiOS/i.test(navigator.userAgent); + return /(iPhone|iPad|iPod).*(CriOS|FxiOS|OPT|EdgiOS|YaBrowser|AlohaBrowser)/i.test(navigator.userAgent); } /** @@ -522,7 +522,6 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) { <div class="${classMap({hidden: hasDevices})}"> ${noSupportString} </div> - ${navigator.userAgent} </div> </div> `;