2012-04-14 5 views
1

내 목표는 매우 간단합니다. 사용자가 확장 프로그램을 설치하면 옵션 페이지를 엽니 다.Google 크롬 확장 프로그램이 자체 백그라운드 프로세스를 종료하려면 어떻게해야하나요?

내가하는 방법을 알고있는 유일한 방법은 배경 페이지를 만들고 해당 페이지에서 localStorage.setup을 확인하는 것입니다. 존재하지 않으면 true로 설정하고 옵션 페이지를 엽니 다. 이 접근법은 효과가 있지만, 복잡하지 않고 비효율적입니다. 사용자가 브라우저를 열 때마다 배경 페이지가로드 될뿐만 아니라 백그라운드에서 계속 실행됩니다.

크롬에게 배경 페이지가 완료되었음을 알리는 방법이 없으므로 종료해야합니까? 아니면 확장 기능의 배경 페이지가 미래에로드되지 않도록 할 수있는 방법이 있습니까? 또는 내 문제를 해결할 더 좋은 방법이 있습니까?

+3

백그라운드 페이지에서'window.close()'를 실행 해 보셨습니까? – abraham

+0

그게 쉬웠습니다. 아니, 나는 그렇지 않고 완벽하게 작동한다. 그러나, 나는 아직도 이것을하기위한보다 우아한 방법이 있기를 바라고 있습니다. –

+0

오류가 발생하면 종료해야합니다. – noob

답변

3

transient background pages으로 실행중인 모든 코드가 완료되면 배경 페이지가 자동으로 종료됩니다. 이 기능은 향후 Chrome 버전에서 제공 될 예정이지만 아직 개발 중이므로 아직 설명서가 없습니다.

관련 문제