ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript はどのようにしてブラウザとバージョンを正確に検出できるのでしょうか?
JavaScript でのブラウザ検出
JavaScript を使用した正確なブラウザとバージョンの特定は、カスタマイズされたエクスペリエンスの提供など、さまざまな目的に役立ちます。ユーザーのブラウザ機能に基づきます。これを実現する方法は次のとおりです。
navigator.saysWho() 関数は、正確なブラウザとそのバージョンを検出および識別するクロスブラウザ メソッドを提供する JavaScript ソリューションです。この関数は、使用されているブラウザに関する情報を含む、ナビゲーター オブジェクト内の userAgent 文字列を検査します。
この関数は、正規表現を使用して、一般的なブラウザの署名とバージョンを userAgent 文字列と照合することから始まります。一致したものが既知のブラウザに対応する場合、関数はブラウザ名とバージョンを示す文字列を返します。
たとえば、userAgent 文字列に「Chrome」とバージョン番号が含まれている場合、関数は「Chrome」を返します。その後にバージョン番号が続きます。同様に、「MSIE」または「trident」が検出された場合、関数は「IE」の後にバージョン番号を返します。
navigator.saysWho() 関数は、次のようなあまり一般的ではないブラウザも検出できます。 Opera と Edge Chromium は、それぞれの署名とバージョン番号を照合します。
この関数を使用するには、navigator.saysWho() を呼び出してブラウザ名を取得するだけです。文字列としてのバージョン。
console.log(navigator.saysWho()); // outputs: "Chrome 89"
以上がJavaScript はどのようにしてブラウザとバージョンを正確に検出できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。