navigator.plugins.refresh

PluginArray インターフェイス refresh メソッド (DOM)

[11] PluginArray インターフェイスrefresh メソッドは、 プラグインの情報を更新することを求めるものです。 Navigator オブジェクトを介して晒されるプラグインの情報は live ではないので、本メソッドを呼び出さない限り、古いままとなります。

仕様書

処理

[2] PluginArray インターフェイスrefresh メソッドは、次のようにしなければなりません >>1

  1. [4] 省略可能な boolean 型の引数を1つ持つとして解釈します。 既定値はとします。
  2. [5] 文脈オブジェクトの更新 (作成) 後にプラグインインストールや再設定があった場合、
    1. [6] 引数なら、
      1. [7] location.reload メソッドが呼び出されたものとして処理します。
    2. [8] それ以外の場合、
      1. [9] Navigator オブジェクトPluginArrayMimeTypeArray、およびそれらの PluginMimeType を更新します。

[3] 更新時は、 Plugin については name が同じ、 MimeType については type が同じものについて、元のオブジェクトを再利用します。そうでないものは、 新たに作成します。 >>1

[10] 古い (使わなくなった) PluginMimeType は、そのままとしなければなりません >>1。当然その情報は古いもので、 不整合な状態となるかもしれません。