Ich kann meinen QR-Code-Scanner nicht richtig funktionieren lassen, wenn ich eine andere Android-Anwendung webview verwende. Dies ist das Problem, das für mich angezeigt wird.
Wenn ich meine Kamera starte, erhalte ich außerdem eine Uncaught (In Promise) {Name: "NotAllowedError", Message: "Permission Denied", Constraint: Undefined, ToString: ƒ}.
Ich habe jetzt genau das gleiche Problem!
Funktioniert immer noch gut auf Laptop Lenovo ThinkPad, Windows 10, Google Chrome Version 69.0.3497.100 (64-Bit)
Hat vor ein paar Monaten auf Google Chrome Android Version gut funktioniert ??? @ Sony Xperia Z3 compact Andriod-Version 6.0.1
Funktioniert NICHT mehr auf Google Chrome Android Version 69.0.3497.100, Problem bei scanner.start:
Ungültige asm.js: Typ stimmt nicht überein in der Zuweisung
qr. html:1 Uncaught (In Promise) {Name: „NotAllowedError“, Nachricht: „Permission denied“, Einschränkung: undefiniert, toString: ƒ}
Promise.then (asynchron)
E.async @ instascan.min.js:7
Wert @ instascan.min.js:9
Instascan ist wirklich cool!
Ich würde mich sehr freuen, wenn das behoben werden könnte :-)
Ich habe bisher eine https-Domain verwendet,
Jetzt habe ich versucht, explizit auf die https-Domain zu verweisen
Funktioniert auch nicht mit Android Firefox 62.0.1
Funktioniert gut auf Android Opera 47.3.2249.130976
Funktioniert gut auf Android Edge 42.0.0.2549
Ich denke, das war ein uglifyJS-Problem, das Erstellen von instascan.min.js neu mit gulp release
scheint dies zu beheben.
Ich denke, das war ein uglifyJS-Problem, das Erstellen von instascan.min.js neu mit
gulp release
scheint dies zu beheben.
Danke! Dies löste das Problem auf meinem Handy
Sony Xperia Z3 compact Andriod-Version 6.0.1
Google Chrome Android-Version 69.0.3497.100
Android-Firefox 62.0.1
kann jemand das Gulp Release Minify-Ergebnis teilen :(
Ich konnte es nicht mit gulp v4 erstellen - einige scheinbar geringfügige Änderungen an gulpfile.js wären erforderlich
Ich könnte es mit Gulp v.3.9.1 bauen, aber es scheint, dass das Gulp-uglify es immer noch kaputt macht. Ich habe die Uglify-Zeilen aus dem Gulpfile entfernt und dieser Fehler ist verschwunden, auf Kosten einer größeren instascan.js-Datei (~ + 1 MB).
Aber trotzdem, wie in #197 erwähnt, hat es immer noch Probleme mit "createObjectURL"
Bearbeiten: Datei aus Kommentar #139 gefunden. Das hat funktioniert, obwohl es immer noch den Fehler "Invalid asm" hatte. Danke auch an chrisgunawardena
Hier ist die minimierte Datei: https://gist.github.com/chris-gunawardena/15d507d11dc09ef8f7653f1005eda203
Danke Chris, aber die Version, auf die Sie verlinkt haben, verursacht den Fehler "Kamera ist nicht definiert". (alles andere gleich).
Sie müssen warten, bis es initialisiert ist. Das verwende ich:
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) }
});
};
Hallo. Bitte helft einem Noob. Alles funktionierte für mich mit dem Beispiel und Release v 1.0.0 und dann schloss ich meinen Computer, öffnete ihn wieder und plötzlich bekam ich das CreateObjectUrl-Problem.
Also habe ich die verkleinerte Datei verwendet, auf die in diesem Thread verwiesen wird, und jetzt erhalte ich den Fehler „Kamera ist nicht definiert“, genau wie mjcapper.
Ich habe versucht, das zu tun, was Chris-Gunawardena getan hat (genau kopiert und eingefügt), und jetzt gibt es keine Fehler, aber es gibt auch kein Video auf der Kamera.
Es hat gestern Abend perfekt funktioniert!! (Vielleicht hatte mein Chrome-Browser in der Zwischenzeit ein Update? Keine Ahnung).
Also ich bin sehr frustriert. Außerdem, fürs Protokoll, ich entwickle auf localhost, die Kamera hat vorher funktioniert, liegt das daran, dass Chrome aktualisiert wurde? Meine Version sagt:
Version 71.0.3578.98 (Offizieller Build) (64-Bit)
Ich habe es auch mit IE versucht und kann kein Video abrufen. Keine Fehler, aber auch kein Video.
Hilfe bitte. :(
Arbeitsbeispiel auf Chrome: https://codepen.io/chris-gunawardena/pen/REGQPR?editors=1111
Es funktionierte auf allen Browsern (Safari, Chrome auf Mac und auf Chrome Android).
Im Moment funktioniert es nur mit Firefox auf dem Mac.
Auf Firefox Mobile funktioniert es nicht.
Ich hätte gerne eine Schritt-für-Schritt-Anleitung (für Noobs) zum Beheben von Problemen mit minfy/uglyJs/gulp. Danke.
EDIT: Es spielt keine Rolle mehr. Was ich gesagt habe, trifft bis auf das Beispiel auf der Hauptseite zu. Das zuvor gepostete Beispiel https://codepen.io/chris-gunawardena/pen/REGQPR?editors=1111 behebt das Problem jedoch tatsächlich.
Ich kann es zum Laufen bringen, indem ich die Datei von der Demoseite verwende:
https://schmich.github.io/instascan/
Hier ist der Dateilink:
https://rawgit.com/schmich/instascan-builds/master/instascan.min.js
Arbeitsbeispiel auf Chrome: https://codepen.io/chris-gunawardena/pen/REGQPR?editors=1111
Benötige ich ein SSL-Zertifikat, damit dies funktioniert?
Weil es in Localhost gut funktioniert, aber nicht in einem Live-Webhosting ohne SSL-Zertifizierung.
Hilfreichster Kommentar
Ich kann es zum Laufen bringen, indem ich die Datei von der Demoseite verwende:
https://schmich.github.io/instascan/
Hier ist der Dateilink:
https://rawgit.com/schmich/instascan-builds/master/instascan.min.js