JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptでブラウザにインストールされているすべてのプラグインを一覧表示する方法

ブラウザにインストールされているすべてのプラグインの一覧を取得するには、JavaScriptの navigator オブジェクトを使用します。

navigator オブジェクトには、plugins という子オブジェクトが含まれています。このオブジェクトは配列のような構造を持っており、ブラウザにインストールされている各プラグインが1つのエントリとして格納されています。各プラグインには、名前(name)、ファイル名(filename)、説明(description)などの情報が含まれています。

navigator.plugins の主なプロパティ

  • name … プラグインの名前
  • filename … プラグインのファイル名
  • description … プラグインの説明文

サンプルコード

次のコードを実行すると、ブラウザにインストールされているすべてのプラグインを表形式で一覧表示できます。

<html>
   <head>
      <title>プラグイン一覧</title>
   </head>

   <body>
      <table border="1">
         <tr>
            <th>プラグイン名</th>
            <th>ファイル名</th>
            <th>説明</th>
         </tr>
         <script>
            for (i = 0; i < navigator.plugins.length; i++)
            {
               document.write("<tr><td>");
               document.write(navigator.plugins[i].name);

               document.write("</td><td>");
               document.write(navigator.plugins[i].filename);

               document.write("</td><td>");
               document.write(navigator.plugins[i].description);
               document.write("</td></tr>");
            }
         </script>
      </table>
   </body>
</html>

注意点

近年のモダンブラウザでは、プライバシー保護の観点から navigator.plugins で取得できる情報が制限されている場合があります。たとえばChromeでは、PDFビューア関連のプラグインなど限られた情報のみが返されるため、実行環境によって表示結果が異なる点に留意してください。

  1. Windows 10でインストール済みのすべてのプリンターを一覧表示する4つの方法

    Windowsパソコンには、複数のプリンターをインストールすることができます。プリンターをたくさん追加していくと、「今、このパソコンにどんなプリンターが登録されているのか」をまとめて確認したくなる場面があるでしょう。この記事では、Windows 10にインストールされているすべてのプリンターの一覧を表示する方法を、いくつかのアプローチからわかりやすく解説します。 Windows 10でインストール済みのプリンターを確認する4つの方法 Windows 10では、以下の4つの方法でインストール済みのプリンター一覧を表示できます。 コントロールパネルを使う 設定アプリを使う Windows Pow

  2. Macのデフォルトアプリを変更する方法|メール・ブラウザ・カレンダーなどを自由に設定

    新しいMacに最初からインストールされているデフォルトアプリは一応使えますが、求めている機能が備わっていないことも少なくありません。一般に、標準アプリはカスタマイズ性が低く、特に高機能とは言えません。見た目は美しく、基本的な作業はきちんとこなす――それなり以上ではあるものの、物足りなさを感じる場面もあるでしょう。 もっと多くのことができるアプリが必要なら、サードパーティ製アプリを探すことになります。しかし、せっかく優れたメールアプリを見つけても、標準の「メール」を二度と起動させないようにするにはどうすればよいのでしょうか?本記事で紹介する手順に従えば、メールをはじめ、あらゆる種類のMacのデ