1

Chrome 앱이 작업 관리자를 통해 종료되는 것을 멈출 수는 없지만 다시 시작될 수 있다는 것을 알고 있습니다.작업 관리자를 통해 종료 된 Chrome 앱/확장 프로그램을 다시 시작하십시오.

공개 세션 Chrome 기기 용 앱을 쓰고 있는데 걱정하지 않지만 다시 열어 보겠습니다. 아직 앱 자체의 코드 또는 Google 관리 콘솔의 정책을 통해이 작업을 수행 할 수있는 방법을 찾을 수 없습니다.

제안 사항?

편집

내가 알람을 사용하려고 한 제안에 따라 추가하는 방법하지만 내가 무엇을 기대하는 프로세스의 종료 후에도하지 않습니다. 설정할 수있는 OS 레벨 경보/작업이 있습니까?

이것은 개봉을 계속할 알람을 설정하는 대략적인 데모 앱입니다.

console.log("background - Running"); 

setAlarm(); 

chrome.alarms.onAlarm.addListener(function(alarm) { 
    onAlarm(); 
}); 


function setAlarm() { 
    console.log("background.setAlarm"); 
    chrome.alarms.create("myAlarm", {when: Date.now() + (5 * 1000)}); 
} 

function openWindow() { 
    console.log("background.openMainWindow"); 
    chrome.app.window.create('main.html', { 
     id: 'MyWindowID', 
     bounds: { 
      width: 800, 
      height: 600, 
      left: 100, 
      top: 100 
     }, 
     minWidth: 800, 
     minHeight: 600 
    }); 
} 

function onAlarm() { 
    console.log("background.onAlarm"); 
    openWindow(); 
    setAlarm(); 
} 
+0

chrome.alarms을 시도 크롬 응용 프로그램에서 예상대로. 알람을 Date.now() + 2000으로 설정하는 setInterval 콜백 내에서 초마다 실행합니다. – wOxxOm

+0

빠른 데모 응용 프로그램은 알람이 응용 프로그램의 컨텍스트에 있고 종료 된 후에도 살아남지 못하는 것으로 보입니다. – Mark

+0

너무 빨리 돌아와 줘서 고마워. 질문에 포함 된 샘플 코드는 모두 백그라운드 페이지 안에 있습니다. – Mark

답변

0

크롬 앱을 다시 시작할 수있는 API의 chrome.runtime.reload()가있다, 나는 어떤 확장이 API를 확인하지 않은 그러나 그 작업은