JavaScriptの実行中に使用されているエンジンをどのように理解できますか?
例:v8またはスパイダーモンキーまたはナッシュホーン
JavaScript エンジン (およびそのバージョン) は、ブラウザー (バージョン) と密接に関連しています。
したがって、単純にブラウザー検出を使用し、それをテーブルを使用して JS エンジンにマップします。多くのブラウザーは、エンジンのビルドを UA 文字列に保持しています。
またはそれ以上: まったく同じ理由で、それをしないでください。ブラウザー テスト スイート (ユーザーに尋ねるだけでよい) を除けば、JS エンジンについて知る必要があるユース ケースはほとんどありません。それ以外の場合は、機能検出を使用する必要があります。エンジンが異なれば、ES 仕様とはさまざまな点で異なります。これらの微妙な点をテストできます。