iframe을 통해 서비스 작업자를 등록 할 수 있습니다. "pushManager.subscribe"를 실행할 때 :Chrome의 iframe을 통해 푸시 관리자를 구독하는 방법은 무엇인가요?
DOMException: Registration failed - permission denied
이 문제는 iframe을 통한 Chrome에서만 발생합니다. 그것은 Firefox에서 잘 작동합니다. Chrome에서 iframe 없이도 정상적으로 작동합니다.
나는 facebook을위한 신청서를 만든다 :'https : // apps.facebook.com/xxxxxxx /'- app의 주소; 'https : // app.example.com/fb/build /'- iframe의 주소. "최상위 도메인"이라고했을 때의 의미 Chrome이 'https : // apps.facebook.com/xxxxxxx /'에서 푸시하기 위해 가입해야하는 것을 의미합니다. 또는 iframe의 주소를'https : // app.example.com /'로 변경하고 거기에 serviceWorker를 놓아야합니다. –
페이스 북 앱의 작동 방식을 정확히 알지 못합니다. 페이지를 볼 때 url bar에 표시된 모든 출처에서 subscribe를 호출해야합니다. –