0

Safari 用の NPAPI Lib と Mac システム用の firefox を使用してビルドされたブラウザー プラグインがあります。新しいバージョンのプラグインがあり、ユーザーが最新のプラグインを持っていない場合は、新しいプラグインをダウンロードするようユーザーに求めています。

プラグインをダウンロードした後、ロードされず、ブラウザーを閉じて再起動する必要があります。

定期的に行っていnavigator.plugin.refresh(false)ますが、成功しません。まだ古いプラグイン バージョンを取得しているため、現時点ではページをリロードできません。

アクティビティ モニターでプラグインを強制終了し、ブラウザーを再起動すると、新しいプラグイン バージョンが表示されます。これについて私を助けてください。

編集:

このメソッドは 3 秒ごとに呼び出されます

function InitIEPlugin() {
plugin = navigator.plugins["MyPlug-In"];
        if (plugin) {
            remoteEngine = document.getElementById('MyPlugin');
            if (remoteEngine) {
                isMyPluginInstalled = true;
                var version = remoteEngine.getAttributeByKey("plugin_version");
                if ((ua.indexOf('Intel Mac OS X 10.5') >= 0) || (ua.indexOf('Intel Mac OS X 10_5') >= 0)) {
                    //isHarmonyPluginUpgradeRequired = CheckVersionOfPlugin(version);
                }
                else {
                    isMyPluginUpgradeRequired = CheckVersionOfMacPlugin(version);
                    if (isMyPluginUpgradeRequired == true)
                        isMyPluginInstalled = false;
                }
            }
        }
   }
4

1 に答える 1