4

Chromium プロジェクトでわかるように、Chrome/Chromium はまもなく NPAPI をサポートしなくなります。したがって、PPAPI ベースのソリューションを開発できます。

NPAPI プラグインを使用する Web ポータルを開発しています。ポータルが読み込まれる (そしておそらく 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 にロードされていない」 、または「Javascript を使用して NPAPI を検出する」を見つけましたが、役に立ちません。プラグインがインストールされているかどうかは知りませんが、インストールするのに適切なもの (NPAPI または PPAPI) は何ですか。

誰かが私を助けるアイデアを持っていますか?

よろしく

4

0 に答える 0