Проверка версии плагина средствами API

Иногда при заходе на https://ra.rutoken.ru/ пользователь видит сообщение, что вышла новая версия плагина и ему необходимо обновить его.
Возможно ли сделать проверку версии плагина в нашем веб-приложении, средствами API самого плагина?

Re: Проверка версии плагина средствами API

Teknomad, добрый день!

Это делается примерно так:

var plugin; // Объект Рутокен Плагина

function checkVersion(lastVersion) {
    if (plugin.version.toString() < lastVersion)
        alert("download last version: " + lastVersion); // Есть свежая версия Плагина
    else
        alert("you have last version"); // Установлена последняя версия
}

function getLastRtPluginVersion(callback) {
    var xhr = new XMLHttpRequest();
    xhr.open('GET', 'https://download.rutoken.ru/Rutoken_Plugin/Current/version.txt', true);
    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4 && xhr.status == 200) {
            var lastPluginVersion = this.response.split('Version: v.')[1].split('Release')[0].replace(/\s+/g, '');
            callback(lastPluginVersion);
        }
    };
    xhr.send();
}