NPAPIプラグインがあり、Webページに埋め込む前にそのバージョンを検出したいと思います。バージョンが最新でない場合は、プラグインを更新するようにメッセージを表示する必要があります。Chromeブラウザでプラグインのバージョンを検出します。
は、今では問題はnavigator.plugins["myplugin"].version
はFirefoxで罰金ではなく、Chromeで動作することで、次のよう
if (navigator.mimeTypes && navigator.mimeTypes["application/myplugin"]) {
{
// some code here
if(navigator.plugins["myplugin"] && navigator.plugins["myplugin"].version >= latest_version) {
// we have the latest version (embed the plugin into web page)
document.write ("<object id='plugin'><embed ....></object>");
} else {
document.write ("Show message here");
}
// some code
}
に実装されています。 Chromeはversion
プロパティを公開しません。 NPAPIコードで独自のプロパティを追加することはできますが、プラグインをページに埋め込む前にそれを使用する方法はわかりません。
回避策はありますか?事前に
おかげで、アンドリュー
はい、Silverlightのように、バージョン番号を説明に入れることを考えました。しかし、私はよりエレガントな方法を探していたかった:-)とにかく、あなたの助言に感謝します。 – DReJ
私はあなたの最善の策だと恐れています。 Safariは同じことをしているので、これはウェブキットの問題だと思います。 –
はい、説明にプラグインのバージョンを設定する必要があります。手伝ってくれてありがとう。 – DReJ