Javascript / HTML을 통해 App Nap 사용 중지


3

Safari가 다른 브라우저가 아니라면 Mavericks가 App Nap에 가담하지 않는다고 알리는 방식으로 보낼 수있는 메시지가 있습니까? 포 그라운드에있는 동안 Safari에서 정상적으로 재생되는 HTML5 유사 MIDI 렌더링 응용 프로그램 (예 : 개별 메모를 mp3 오디오로 전송)이 있습니다. 그러나 초점이 사라지면 Safari / OS X는 충분한 호출 정보를 다시 보내지 않습니다. 적절한 시간에 음을 연주합니다. 내가 좋아하는 것은 다음과 같습니다.

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

웹 검색에서, 이것에 대한 대답은 "Nope"이지만 아마도 OS X 또는 Safari dev에있는 누군가 일 것입니다. 팀이이를보고 "좋은 생각입니다!"라고 생각합니다. Web Audio API를 살펴 보았지만 App Nap에 연결하는 것을 볼 수 없습니다.


1
나는 이것에 대해 조금 늦었다는 것을 알고 있지만, 어쩌면 요즘은 전자가 갈 길이 될 것이다.
Kyle Hotchkiss

아! 너는 아마도 electronjs.org/docs/api/... - 내 앱이 전자에서 다시 빌드하기에는 너무 늦었지만 코드를 사용할 수있는 방법이 있는지 살펴볼 것입니다.
Michael Scott Cuthbert

오, 이건 데스크톱 애플 리케이션을위한, 내가 자바 스크립트 솔루션을 찾고 있어요.
Michael Scott Cuthbert

답변:


3

아니, 현재는 아니야. JavaScript / HTML은 Safari 나 OS X의 다른 브라우저에서 App Nap을 직접 제어 할 수 없습니다.


감사. 당신의 명성을 감안할 때, 나는 이것을 Accepted (즉각적으로)라고 표시하고 싶지만, 누군가가 영리한 속임수를 지는지 하루 만 알면 좋을 것입니다. 그때까지 표시하지 않았다면, 저를 자극 해주십시오.
Michael Scott Cuthbert

@ 마이클 하하, 내가 평판을 필요로하지 않는 것 같아요. 미래에 실제 답변이 올 때까지는 이것을 받아 들일 수 없습니다.
grg

1
그때까지, 고마워. 나는 & lt; audio & gt; 가능한 최소한의 볼륨으로 신호가 도움이되지만 대처 방법이 좋지 않습니다.
Michael Scott Cuthbert

1
@MichaelScottCuthbert, 예, 오디오 요소가 작동합니다. 오디오가 음소거 된 경우에도 Firefox가 App Nap으로 이동하는 것을 방지하지만 추가 CPU 사용이 필요합니다. 타협의 종류 ... 그래서 매우 낮은 비트 전송률로 루프에서 1sec mp3를 사용했습니다.
walv
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.