메시지를 전체 페이지에서 특정 탭으로 보낼 수 있습니까?
내가 현재하고있는 것은 탭 생성시 삽입 된 스크립트가 고유 ID를 생성하고이 번호를 가진 메시지를 글로벌 페이지에 보내고 글로벌 페이지가이 번호를 저장한다는 것입니다.
글로벌 페이지가 일부 데이터를 탭 (예 : #3
)으로 보내야하는 경우 글로벌 페이지는 숫자가 #3
인 모든 탭에 메시지를 "브로드 캐스팅"하여 탭으로 전달됩니다 (전체 반복 탭을 클릭하고 각 탭에 메시지 보내기).
Chrome과 같은 것이 있습니까 (예 : chrome.tabs.sendRequest(tabID, {action: 'respond', params:[channel,msg,async]});
)?Safari 확장 프로그램에서 특정 탭으로 메시지 보내기
지금 내가하고있는 일은 삽입 된 스크립트 측면에서 각 스크립트에이 메시지를 수신하는 수신기가 있다는 것입니다. 콘텐츠 스크립트의 고유 번호가 전체 페이지에서 보낸 번호와 같으면이 메시지는 해당 메시지이고, 그렇지 않으면 doNothing
입니다.
사파리에서 더 간편하게 사용할 수있는 방법이 있습니까?
및 당신은 내가 생각하기에 미리 가져온 많은 페이지들로 새로운 사파리를 다루기 위해 추가로해야 할 일이있을 것이다. –