我想订阅/取消订阅一名服务人员,通过iframe在网上获得Chrome GCM通知。
我有一个工作原型,它可以在浏览器上直接打开,也可以在弹出的窗口打开javascript。
但是在从iframe加载时,它给出了一个拒绝权限的错误。
这里可能有什么问题,是的,我的来源是http,iframe URL是https。为什么iframe不能订阅通知。
我进行了长时间的搜索,然后我知道出于安全考虑,这已经不可能了。你不能注册来自不安全域或子域的服务工作者,即使你使用的是IFRAME沙箱允许同源,现在发布Chrome 43也不可能注册。退房时间:https://github.com/slightlyoff/ServiceWorker/issues/700https://code.google.com/p/chromium/issues/detail?id=489670