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.