2015-06-24 10 views
5

Desidero sottoscrivere/annullare l'iscrizione a un addetto all'assistenza per ottenere notifiche GCM di Chrome sul Web tramite un iframe.Operatori di servizio da un iframe per le notifiche GCM di Chrome per il web

Ho un prototipo funzionante che funziona bene aprendolo direttamente sul browser e anche da window.open javascript pop-up.

Ma fornisce un errore di autorizzazione negato durante il caricamento da un iframe.

Cosa potrebbe esserci di sbagliato qui e sì la mia origine è un http e l'URL iframe è https. Perché un iframe non può iscriversi alle notifiche.

+0

Ho lo stesso problema esatto. Funziona direttamente ma non da un iFrame, anche se l'origine è https. getSubscription() funziona e restituisce se esiste una sottoscrizione, ma non subscribe() – lyosef

+0

Sto affrontando lo stesso problema. Hai trovato qualche soluzione per o un'altra soluzione alternativa per questo. – Yogendra

risposta

5

Ho fatto una lunga ricerca e poi ho capito che questo non è più possibile per motivi di sicurezza. Non è possibile registrare un operatore di servizio da un dominio non sicuro o da un sottodominio, anche se si sta utilizzando l'autorizzazione per la stessa origine di sandbox IFRAME, quindi non è possibile effettuare la registrazione su Chrome 43. Partenza: https://github.com/slightlyoff/ServiceWorker/issues/700 https://code.google.com/p/chromium/issues/detail?id=489670

Problemi correlati