Instascan: Недопустимый asm.js: несоответствие типов в назначении [instascan.min.js]: 18

Созданный на 1 авг. 2018  ·  16Комментарии  ·  Источник: schmich/instascan

Я не могу заставить свой сканер QR-кода работать должным образом, используя веб-просмотр другого приложения для Android. Это проблема, которая отображается для меня.

Кроме того, когда я выбираю запустить свою камеру, я получаю Uncaught (в обещании) {name: «NotAllowedError», сообщение: «Отказано в доступе», ограничение: undefined, toString: ƒ}.

Самый полезный комментарий

Я могу заставить его работать, используя файл с демонстрационной страницы:
https://schmich.github.io/instascan/
Вот ссылка на файл:
https://rawgit.com/schmich/instascan-builds/master/instascan.min.js

Все 16 Комментарий

У меня сейчас точно такая же проблема!

По-прежнему отлично работает на ноутбуке Lenovo ThinkPad, Windows 10, Google Chrome версии 69.0.3497.100 (64-разрядная версия)

Несколько месяцев назад работало нормально в версии Google Chrome для Android??? @ Sony Xperia Z3 compact Версия Android 6.0.1

НЕ работает больше в Google Chrome Android версии 69.0.3497.100, проблема рядом со scan.start:
Недопустимый asm.js: несоответствие типов в назначении
кв. html: 1 Uncaught (в обещании) {имя: «NotAllowedError», сообщение: «Отказано в доступе», ограничение: не определено, toString: ƒ}
Promise.then (асинхронный)
E.async @ instascan.min.js:7
значение @ instascan.min.js:9

Инстаскан действительно крут!
Буду очень признателен, если это поправят :-)

До сих пор я использовал домен https,
Теперь я попытался явно указать домен https в

Не работает и на Android Firefox 62.0.1.

Хорошо работает на Android Opera 47.3.2249.130976
Хорошо работает на Android Edge 42.0.0.2549

Я думаю, что это была проблема uglifyJS, сборка instascan.min.js new с gulp release , кажется, исправляет это.

Я думаю, что это была проблема uglifyJS, сборка instascan.min.js new с gulp release , кажется, исправляет это.

Спасибо! Это решило проблему на моем мобильном телефоне
Sony Xperia Z3 компактный Andriod версии 6.0.1
Google Chrome Android версии 69.0.3497.100
Android Firefox 62.0.1

может ли кто-нибудь поделиться результатом минимизации выпуска gulp :(

Я не мог собрать его с помощью gulp v4 — в gulpfile.js потребуются, казалось бы, незначительные изменения.
Я мог бы собрать его с помощью gulp v.3.9.1, но кажется, что gulp-uglify все еще его ломает. Я удалил строки uglify из файла gulp, и эта ошибка исчезла за счет увеличения файла instascan.js (~ + 1 МБ).
Но даже в этом случае, как упоминалось в # 197, у него все еще есть проблемы с «createObjectURL».

Изменить: найден файл из комментария №139. Это сработало, хотя ошибка «Invalid asm» все еще присутствует. Спасибо также Крисгунавардене

Спасибо, Крис, но версия, на которую вы ссылаетесь, вызывает ошибку «Камера не определена». (все остальное аналогично).

Вам нужно дождаться его инициализации. Это то, что я использую:

const initQrCodeScanner = () => {
  let scanner = new Instascan.Scanner({ video: document.getElementById('preview') });
  Instascan.Camera.getCameras().then(cameras => {
    scanner.camera = cameras[cameras.length - 1];
    scanner.start();
  }).catch(console.error);

  scanner.addListener('scan', content => {
    scanner.stop();
    try { window.location.hash = new URL(content).hash } catch (e) { console.log(e) }
  });

};

Привет. Пожалуйста, помогите нубу. У меня все работало, используя пример и выпуск v 1.0.0, а затем я закрыл свой компьютер, снова открыл его, и вдруг у меня возникла проблема с CreateObjectUrl.

Затем я использовал уменьшенный файл, указанный в этой теме, и теперь я получаю сообщение об ошибке «Камера не определено», как и mjcapper.

Попробовал сделать то, что сделал chris-gunawardena (точно скопировал и вставил), теперь ошибок нет но и видео на камеру нет.

Это работало отлично прошлой ночью!! (может быть, в моем браузере Chrome за это время было обновление? Не знаю).

Так что я очень расстроен. Кроме того, для справки, я разрабатываю на локальном хосте, камера работала раньше, это потому, что хром обновился? Моя версия гласит:

Версия 71.0.3578.98 (официальная сборка) (64-разрядная версия)

Я также пробовал в IE, и я не могу получить видео. Ошибок нет, но и видео нет.

Помогите, пожалуйста. :(

Рабочий пример на хроме: https://codepen.io/chris-gunawardena/pen/REGQPR?editors=1111

Он работал во всех браузерах (Safari, Chrome на Mac и на Chrome Android).
На данный момент он работает только в Firefox на Mac.
На мобильном Firefox не работает.

Я хотел бы получить пошаговую информацию (для нубов) о том, как исправить использование minfy/uglyJs/gulp. Спасибо.

РЕДАКТИРОВАТЬ: это уже не имеет значения. То, что я сказал, пока верно в отношении примера, приведенного на главной странице. Однако предыдущий опубликованный пример https://codepen.io/chris-gunawardena/pen/REGQPR?editors=1111 фактически устраняет проблему.

Я могу заставить его работать, используя файл с демонстрационной страницы:
https://schmich.github.io/instascan/
Вот ссылка на файл:
https://rawgit.com/schmich/instascan-builds/master/instascan.min.js

Рабочий пример на хроме: https://codepen.io/chris-gunawardena/pen/REGQPR?editors=1111

мне нужен SSL-сертификат, чтобы заставить это работать?
«потому что он отлично работает на локальном хосте, но не на живом веб-хостинге без сертификата SSL.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги