Comment détecter les navigateurs pris en charge pour pageShow et pageHide?

Comment pouvons-nous faire en JavaScript détection d'objet pour pageShow et pageHide gestionnaires?

if( /* pagehide is supported */ ){
   window.addEventListener('pagehide', exitFunction, false);
}
else{
    window.addEventListener('unload', exitFunction, false);
}

OriginalL'auteur epascarello | 2011-08-02