понедельник, 28 сентября 2009 г.

Как узнать установлен ли Google Chrome Frame?

Недавно я писал про то как можно повысить производительность в IE браузере, в свою очередь компании Microsoft заявила что данный плагин уменьшает уровень защиты браузера. Но наверное это все же вопрос интересов, пользоваться им или нет, и все зависит от ваших целей. С точки зрения программирования это накладывает некоторые неудобства, мало того что нужно было проверять тип браузера, а теперь в случае с IE нужно еще проверять на наличие плагина Google Chrome Frame. Так как же осуществить такую проверку?

Вчера команда разработчиков Google Chrome Frame анонсировала библиотеку для проверки на наличие плагина. Разработчики не поленились и создали демо страницу.

Для проверки необходимо подключить javascript библеотеку CFInstall и использовать следующий код:
function missing() {
    alert('Google Chrome Frame не установлен');
}

function found() {
    alert('Google Chrome Frame установлен');
}

function check(){
    if (CFInstall.isAvailable()) {
        found();
    }
    CFInstall.check({
        'onmissing': missing,
        'preventPrompt': true
    });
}

Осуществить проверку можно вызывом функцию check();. Для детальной информации можно ознакомится с документацией или присоединиться к обсуждению в группе Google-chrome-frame.

Комментариев нет:

Отправить комментарий