IOS 12 Safari: Есть ли способ сделать веб-сканирование QR?IOS

Программируем под IOS
Ответить
Гость
 IOS 12 Safari: Есть ли способ сделать веб-сканирование QR?

Сообщение Гость »

Существует несколько рабочих примеров веб-сканеров QR, особенно Instascan (Repo) и JSQRScanner (Repo). Оба они работают безупречно на Android. Однако в Safari с iOS 12 на iPhone как примеры, так и мой код ужасно терпят неудачу, создавая черный ящик, где должен быть видео -канал или вообще ничего. У меня нет возможности отладить это без Mac, так как я не могу поймать обещания JavaScript, если у меня нет доступа к объекту обещания. < /P>

Я попробовал обе эти библиотеки. И я даже общался с одним из разработчиков, но журналы будут упростить процесс. Я не могу производить эти журналы без надлежащих инструментов на Safari. /> Вот часть моего кода jsqrscanner. Я также сохранил свой старый код Instascan, на случай, если это кому -то нуждается. < /P>

/**
* Sets up the QR scanner.
* this function will be called when JsQRScanner is ready to use
* @see https://github.com/jbialobr/JsQRScanner
*/
function JsQRScannerReady() {
try {
//create a new scanner passing to it a callback function that will be invoked when
//the scanner succesfully scan a QR code
var jbScanner = new JsQRScanner(scanEvent);
setResult("Constructed JsQRScanner object.");
//reduce the size of analyzed images to increase performance on mobile devices
jbScanner.setSnapImageMaxSize(300);
setResult("setSnapImageMaxSize completed.");
var scannerParentElement = document.getElementById("videoBoundingBox");
if (scannerParentElement) {
//append the jbScanner to an existing DOM element
jbScanner.appendTo(scannerParentElement);
setResult("Appended jbScanner to div.");
}
} catch (e) {
setResult("Caught exception in the camera initialisation.");
setResult(e.message);
}
setResult("initialisation complete.");
}


Подробнее здесь: https://stackoverflow.com/questions/524 ... nning-work
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»