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;
}
}
}
}