3 votes

Désactiver l'application Nap via Javascript/HTML

Existe-t-il un message qui pourrait être envoyé de manière à ce qu'au moins Safari, si ce n'est d'autres navigateurs, le comprenne et qui dise à Mavericks de ne pas engager App Nap ? J'ai une application HTML5 de rendu pseudo-MIDI (c'est-à-dire qu'elle envoie des notes individuelles sous forme d'audio mp3) qui est bien lue par Safari tant qu'elle est au premier plan, mais lorsque le focus est perdu, Safari/OS X ne renvoie pas suffisamment d'informations d'appel pour jouer les notes aux moments appropriés. Ce que j'aimerais, c'est quelque chose comme :

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

D'après une recherche sur le Web, il semble que la réponse à cette question soit "Non", mais peut-être que quelqu'un de l'équipe de développement d'OS X ou de Safari verra ceci et pensera "C'est une idée géniale !". J'ai consulté l'API audio Web mais je ne vois rien qui se connecte à App Nap.

1 votes

Je sais que je suis un peu en retard sur ce sujet, mais peut-être qu'aujourd'hui l'Electron serait la solution.

0 votes

Ah ! vous faites probablement référence à electronjs.org/docs/api/ -- il est un peu trop tard pour que mon application soit reconstruite sur electron, mais je vais voir s'il y a un moyen d'utiliser leur code.

0 votes

Oh, c'est pour les applications de bureau, je cherche une solution en javascript.

3voto

grg Points 181593

Non, pas actuellement. JavaScript/HTML ne peuvent pas contrôler directement App Nap dans Safari ou tout autre navigateur sous OS X.

0 votes

Merci. Étant donné votre réputation, je suis tenté de marquer ceci comme Accepté immédiatement, mais je vais laisser un jour pour voir si quelqu'un a trouvé une astuce. Si je ne l'ai pas marqué d'ici là, n'hésitez pas à m'en faire part.

0 votes

@michael Haha, ce n'est pas comme si j'étais en manque de réputation :) N'hésitez pas à laisser cette question non acceptée jusqu'à ce qu'une réponse réelle soit apportée à l'avenir.

1 votes

En attendant, je vous remercie. Je pense qu'envoyer un signal <audio> continu au volume le plus bas possible aide, mais c'est une mauvaise façon de faire face.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X