C'è un messaggio che può essere inviato in un modo che almeno Safari, se non altri browser, capisce che dice a Mavericks di non coinvolgere App Nap? Ho un'applicazione di rendering pseudo-MIDI HTML5 (cioè, manda singole note fuori come audio mp3) che suona bene su Safari finché è in primo piano, ma quando l'attenzione è persa Safari / OS X non restituisce sufficienti informazioni di chiamata per suonare le note nei momenti appropriati. Quello che mi piacerebbe è qualcosa di simile:
if (window.disallowAppNap !== undefined) {
window.disallowAppNap = true;
}
this.playScore(callbacks = {end: function() {
if (window.disallowAppNap !== undefined) {
window.disallowAppNap = false;
}
} }
);
Da una ricerca sul web, sembra che la risposta sia "No", ma forse qualcuno su OS X o Safari dev. la squadra lo vedrà e penserà "è un'ottima idea!" Ho esaminato l'API Web Audio ma non riesco a vedere nulla che si connetta a App Nap.