Deshabilitar la siesta de la aplicación a través de Javascript / HTML

3

¿Hay algún mensaje que pueda enviarse de manera que al menos Safari, si no otros navegadores, entienda que le dice a los Mavericks que no activen la App Nap? Tengo una aplicación de representación pseudo-MIDI HTML5 (es decir, envía notas individuales como audio mp3) que se reproduce correctamente en Safari siempre que esté en primer plano, pero cuando se pierde el enfoque Safari / OS X no envía suficiente información de llamada Tocar las notas a su debido tiempo. Lo que me encantaría es algo como:

if (window.disallowAppNap !== undefined) {
    window.disallowAppNap = true;
}
this.playScore(callbacks = {end: function() { 
        if (window.disallowAppNap !== undefined) {
           window.disallowAppNap = false;
        }
    } }
);

Desde una búsqueda en la web, parece que la respuesta a esto es "No", pero tal vez alguien en el OS X o Safari dev. El equipo verá esto y pensará, "¡esa es una gran idea!" He mirado a través de la API de audio web, pero no veo nada que se conecte a la aplicación Nap.

    
pregunta Michael Scott Cuthbert 04.06.2014 - 15:27

1 respuesta

3

No, no actualmente. JavaScript / HTML no puede controlar directamente la App Nap en Safari o cualquier otro navegador en OS X.

    
respondido por el grg 04.06.2014 - 16:41

Lea otras preguntas en las etiquetas