2011-08-24 2 views
0

내 확장 프로그램을 변경하면 콘텐츠 스크립트에서 배경 페이지를 알 수 있습니다. 그런 다음 다른 모든 컨텐트 스크립트에이 변경 사항을 알리고 싶습니다. 내 확장 기능을 실행하는 콘텐츠 스크립트를 반환하는 명령을 추적하려면 어떻게해야합니까?배경이 모든 탭에 표시됩니다.

감사합니다.

답변

0

모든 창 (chrome.windows.getAll({populate: true}))의 모든 탭을 반복하여 모든 탭에 요청을 보냅니다.

+0

꽤 비효율적이지 않습니까? 내 콘텐츠 스크립트 중 하나가 아닌 탭에 요청을 보내면 어떻게됩니까? 그냥 무시하거나 콘텐츠 스크립트 정규식에 대해 필터링해야하는 특별한 것이 있습니까? – user592419

+0

@ user592419 해당 탭에 콘텐츠 스크립트가 없으면 아무런 문제가 발생하지 않습니다. 효율적인지 아닌지는 내가 알고있는 다른 방법이 없다. 어쩌면 탭에 데이터를 보내는 대신 필요한 경우 콘텐츠 스크립트 내의 배경 페이지에서 데이터를 요청하면 더 잘 작동할까요? – serg

+0

각 콘텐츠 스크립트는 변경 사항이 있음을 확인해야합니다. 그래서 내 선택은 업데이트 시간 간격 (업데이트가 있는지 물어 보거나 X 시간 동안 일시 중지, 반복)을하거나 각 탭에 변경 사항이 있음을 알리는 것입니다. – user592419

관련 문제