1

확장 ID를 알고있을 때 작동하는 확장 프로그램간에 메시지를 전달하는 것에 대해 this article을 보았습니다.패키지 된 앱에서 확장 프로그램으로 전달하는 메시지

하지만 패키지 앱에서 확장 프로그램으로 메시지를 전달하고 싶습니다. 위 기사에서 단계를 구현하려고했습니다. 그러나 chrome.extension이 정의되지 않았다는 메시지를 받았습니다.

나는 패키지 앱이므로 chrome.extension이 없다고 생각했습니다.

이 할 수있는 방법이 있나요?

감사 AH

답변

1

간 확장 메시징

당신의 확장에 서로 다른 구성 요소 사이의 메시지를 보낼뿐만 아니라, 다른 확장과 통신 할 메시징 API를 사용할 수 있습니다. 이렇게하면 다른 확장자 인 이 사용할 수있는 공개 API를 노출 할 수 있습니다. 당신이 runtime.onMessageExternal 또는 runtime.onConnectExternal 방법을 사용하는 것을 제외하고 들어오는 요청과 연결을 수신

는 내부의 경우와 유사하다.

http://developer.chrome.com/dev/extensions/messaging.html

2

당신은 Web Intents을 통해 특정 응용 프로그램/확장을 목표로 할 수있다 특히 "명시 적"변형을 수행 할 수 있어야한다. 명시 적 웹 인 텐트를 통해 통신하는 두 개의 앱에 대해서는 앱 리포지토리의 this sample을 참조하십시오 (동일한 개념이 확장 프로그램과 앱에 적용될 수 있습니다. 단, 확장 프로그램은 URL specified in the manifest을 통해 인 텐트를받습니다).

+1

웹 의도는 크롬에 depricated된다. http://lists.w3.org/Archives/Public/public-web-intents/2012Nov/0000.html – brysgo

관련 문제