2017-11-24 41 views
0

私はReactアプリを持っていて、annyangをインストールしました。Firefox、Safari、Edgeがrequire()を使用してJSファイルをロードしていません

私はそれがオブジェクトを返しますが、他のすべてのブラウザで、それはnullを返しconsole.log(annyang)場合、私はクロームで const annyang = require('annyang');

を使用して、私のファイルの先頭でこれを呼び出しています。

なぜこれはChrome以外のすべてのブラウザで起こりますか?どのように修正できますか?

+0

モジュールローダーを使用していますか? 'require()'はあなたのブラウザでは直接使用しないでください。 – Jerodev

+0

ブラウザでサポートされているかどうかを確認しましたか。私が知っている限り、それはクロムによって今までサポートされているに過ぎません。(私が間違っていなければhttps://caniuse.com/importsを参照してください) – CWBudde

+0

興味深いことに、これは開発中です:https://github.com/TalAter/annyang/私はその状態を知らない。 –

答えて

0

DOH!これらのブラウザは音声認識をサポートしていません。

0

これは、音声認識APIをサポートしていないブラウザで発生します。

annyangは、音声認識APIに従って、ブラウザ独自の音声認識エンジンを使用します。使用しているブラウザがそれをサポートしていない場合、annyangオブジェクトはnullに等しくなります。

これはcode itselfでご覧になれます。

関連する問題