1. ホーム
  2. javascript

[解決済み] JavaScriptでユーザーエージェントを取得する

2023-03-09 18:28:18

質問

ユーザーのユーザーエージェントを取得し、それを属性にプロップするスクリプトを入手したいのですが、可能でしょうか?

私はウェブサイトの問題の問い合わせフォームを作っていて、通常、ユーザーがどのブラウザを使用しているかを知る必要があります。どのようにユーザーエージェント文字列を検出し、入力要素の値としてそれをプロップすることができます。

私のhtmlは次のようなものです。

<input type="hidden" id="UserAgent" name="User Agent" />

そこにユーザーエージェントをvalue属性として追加して欲しいので、以下のようになります。

<input type="hidden" id="UserAgent" name="User Agent" value="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10" />

どのように解決するのですか?

ピュアジャバスクリプト

document.getElementById('UserAgent').value = navigator.userAgent;
<input type="text" id="UserAgent">

jQuery

$('#UserAgent').val(navigator.userAgent);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<input type="text" id="UserAgent">