2017-11-24 35 views
0

Ich habe eine React App und habe annyang installiert.Firefox, Safari, Edge lädt keine JS-Datei mit require()

ich diese const annyang = require('annyang');

In Chrome an der Spitze meiner Datei nenne, wenn ich console.log(annyang) es ein Objekt zurückgibt, aber in allen anderen Browsern gibt es null.

Warum passiert das in allen Browsern außer Chrome und wie kann ich das beheben?

+0

Verwenden Sie einen Modullader? Denn 'require()' sollte nicht direkt in Ihrem Browser verwendet werden. – Jerodev

+0

Haben Sie überprüft, ob es von den Browsern unterstützt wird? Soweit ich weiß, wird es bisher nur von Chrome unterstützt (siehe https://caniuse.com/imports, wenn ich mich nicht irre) – CWBudde

+0

Interessanterweise ist dies in Entwicklung: https://github.com/TalAter/annyang/ Probleme/290, aber ich kenne den Status nicht. –

Antwort

0

DOH! Diese Browser unterstützen keine Spracherkennung!

0

Das passiert in Browsern, die die Spracherkennungs-API nicht unterstützen.

annyang verwendet die browsereigene Spracherkennungs-Engine gemäß der Spracherkennungs-API. Wenn der von Ihnen verwendete Browser dies nicht unterstützt, ist das Annyang-Objekt gleich null.

Sie können dies in der code itself sehen.

Verwandte Themen