2011-12-29 3 views
0

실험실 사이드 바 API를 사용하는 Chrome 확장 프로그램이 있습니다. 그것은 압축을 풀 때 아름답게 작동하지만 포장 된 버전을 실행하고 브라우저를 다시 시작하면 매니페스트에 사이드 바를 요청했는지 더 이상 인식하지 못합니다. 사이드 바를 참조하는 모든 곳에서 이러한 오류가 발생하기 시작합니다.압축 된 크롬 확장 프로그램이 다시 시작될 때 매니페스트를 잃습니다.

Error during experimental.sidebar.getState: This extension has no sidebar specified. 

이것은 사이드 바 API의 버그 일 수 있습니다. 또는 나는 명백한 무엇인가 놓치고 있냐?

답변

1

사이드 바 API가 더 이상 문서화되지 않았지만 코드 지원이 제거되지 않았습니다. 매니페스트 파일에 사이드 바 사용을 "sidebar": {}으로 지정하면 Chrome bug으로 실행되는 경우가 대부분입니다. 시작시 압축 된 확장을로드 할 때 빈 값이있는 개체 리터럴이 제거됩니다.

일시적 해결책은 사이드 바 사전에 더미 키를 포함시키는 것입니다 (예 : sidebar": {"dummy": 1} 사용).

+0

사이드 바 API가 현재 제거되고 있습니다 (http://codereview.chromium.org/9006027/). 크롬 18에서는 실험실에서도 사용할 수 없습니다. –

0

사이드 바 API는 더 이상 지원되지 않으며 실험적으로 지원되지 않습니다. Chrome의 일부 버전에서는 여전히 코드를 사용할 수 있지만 설명서는 사라지고 feature proposal은 다시 작성됩니다.

+0

사이드 바를 지원하는 마지막 안정 버전은 무엇입니까? – Bacon

+0

나는 그렇지 않습니다. 실험적으로 사용할 수있는 것은 공식적으로 지원 된 적이 결코 없었 음을 명심하십시오. – abraham

관련 문제