-1

저는 웹 개발에 익숙하지 않고 현재 크롬 확장 프로그램을 만들려고합니다.
this google 자습서와 this onethis one을 추적했지만 확장 프로그램을 애플리케이션이 아닌 확장 프로그램으로 정의 할 때 푸시 알림이 작동하지 않습니다.크롬 익스텐션에 GCM을 사용할 수 있습니까?

아무도 안내해 줄 수 있습니까? 내 코드는 기본적으로 2nd 튜토리얼과 동일하지만 확장 기능을 애플리케이션이 아닌 확장 기능으로 정의하고 있습니다. 내 이해하는
인한 안전상의 이유로 불가능 수 있습니다 (?) .. 어떤 도움을 이해할 수있을 것이다 ...

+0

작동 방법

: 그것은 같은 샘플 코드와 지침이 포함되어 있습니다. Chrome 확장 프로그램의 각 페이지에는 고유 한 디버거 창이 있습니다. 중단 점을 사용하고 코드를 단계별로 실행하여 변수를 검사합니다. – wOxxOm

답변

0

내가 크롬 확장을위한 GCM을 사용할 수 있습니까?

예. 가능합니다. 크롬 앱과 확장을 위해

는, GCM은 서버에서 메시지 데이터를 를주고받을 크롬 인스턴스 수 : GCM의 워드 프로세서 상태. chrome.gcm API를 사용하면 Chrome 앱 또는 확장 프로그램이 GCM 서비스에 액세스 할 수 있습니다. 앱 또는 확장 프로그램이 현재 실행되고 있지 않더라도 서비스는 으로 작동합니다. 예를 들어 캘린더 앱이 열려 있지 않은 경우에도 캘린더 업데이트를 사용자에게 푸시 할 수 있습니다. 또한 당신이보고 싶어 수도 dev blog guide있다

chrome.gcm.onMessage.addListener(function(message) { 
// A message is an object with a data property that 
// consists of key-value pairs. 
}); 

다운 스트림 메시지를 수신합니다. 푸시 메시지는 항상 ** 디버깅 시작 **

1) Chrome extension gets a Channel ID from Chrome Run-time 
2) After receiving Channel ID, your extension sends the channel ID to your web server. 
3) Using GCM API, you can send a message to chrome browser which will queued in GCM Server. 
4) GCM server sends your message to Chrome Run-time. 
5) Chrome Run-time forwards the message to your extension. 
관련 문제