Как программно узнать, поддерживает ли Chrome NPAPI

Как вы можете видеть в проекте Chromium, Chrome/Chromium скоро не будет поддерживать NPAPI. Итак, вы можете разработать решение на основе PPAPI, хорошо.

Я разрабатываю веб-портал, который использует NPAPI-плагин. Каждый раз, когда портал загружается (и, возможно, Chrome обновляется), мне нужно знать, остается ли клиентский браузер совместимым (т.е. поддерживающим NPAPI).

Другими словами я бы что-то вроде этого:

// sub-methods
function isTheBrowserNpapiCapable() {
    // something I am searching
}

function displayTheNewPortal() {
    // install the PPAPI plugin if not present
    // do something ...
}

function displayTheRegularPortal() {
    // install the NPAPI plugin if not present
    // do something ...
}

// main code
if(isTheBrowserNpapiCapable()) {
    console.log("The browser stays compatible with the regular NPAPI plugin!");
    displayTheRegularPortal();

} else {
    console.log("Got it! NPAPI is definitively discarded. User must install the new PPAPI plugin");
    displayTheNewPortal();
}

Я обнаружил "обнаружить, если у пользователя Chrome NPAPI активен", "NPAPI не загружен в Chrome" или "обнаружение NPAPI с использованием Javascript", но это мне не помогает. Меня не интересует, установлен ли мой плагин или нет, но какой именно (NPAPI или PPAPI) установить.

У кого-то есть идея, чтобы помочь мне?

С уважением

0 ответов

Другие вопросы по тегам