2017-10-04 4 views
0

Google의 코드 테이블 "웹 앱에 푸시 알림 추가"(https://developers.google.com/web/fundamentals/codelabs/push-notifications/) - Chrome에서 작동합니다.푸시 API - Firefox에서 테스트 푸시 알림을 수신 할 수 없습니다.

하지만 Firefox 55에서는 "[Push Work Notification] Push Received"콘솔에서 about : debugging # workers에서 "Push Push Test"버튼을 누르면 알림이 표시되지 않습니다. 출력된다.

먼저 조사 할 곳이 없습니다. 누구든지 도움을받을 수 있습니까?

+1

콘솔의 오류를 확인해야합니다. 관련 콘솔은 서비스 작업자에게 첨부됩니다. http://blog.pushpad.xyz/2017/10/debugging-service-workers-and-push-with-firefox/ 또한 SW 코드가 최신 버전으로 업데이트되었습니다 (개발자 도구에서 서비스 작업자의 소스 코드를 검사 할 수 있음). 마지막으로 일부 브라우저/버전은 알림 페이로드를 지원하지 않으며 신호 만 수신한다는 점에 유의하십시오. – collimarco

답변

0

그래, Firefox가 알림을 표시하지 않은 이유를 발견했습니다. 그것은 구글 코드 랩에서이 원래 라인입니다 :

console.log(`[Service Worker] Push had this data: "${event.data.text()}"`); 

파이어 폭스는 싫어하는 것 같다`하지만 서비스 노동자의 콘솔에서 경고 나 오류가 발생하지 않습니다.