Howto Detect Pepper Flash

by Eugene Krevenets

JavaScript

function detectPepperFlash() {
    var isPPAPI = false;
    var type = 'application/x-shockwave-flash';
    var mimeTypes = navigator.mimeTypes;

    var endsWith = function (str, suffix) {
        return str.indexOf(suffix, str.length - suffix.length) !== -1;
    }

    alert(mimeTypes[type].enabledPlugin);

    if (mimeTypes && mimeTypes[type] && mimeTypes[type].enabledPlugin && (mimeTypes[type].enabledPlugin.filename == "pepflashplayer.dll" || mimeTypes[type].enabledPlugin.filename == "libpepflashplayer.so" || endsWith(mimeTypes[type].enabledPlugin.filename, "Chrome.plugin"))) isPPAPI = true;
    return isPPAPI;
}

alert('isPPAPI: ' + detectPepperFlash());