我正在尝试订阅pushManager
,我只能在根 ( /
) 路径上实现它。如果我导航到任何子路径 ( /mypath
),我会收到Unable to subscribe to push. DOMException: Registration failed - no sender id provided
.
问题是,为了订阅,它需要从manifest.json
我的目录的根目录中读取值public
。出于某种原因,它试图manifest.json
从相对于当前路径的目录中查找文件。例如,对于/mypath
,它将尝试从 获取文件mydomain/mypath/manifest.json
,而它应该总是(我相信)尝试从 获取文件mydomain/manifest.json
。
我怎么解决这个问题?
相关票证的链接(在 Meteor 的推送通知库中):https ://github.com/taromero/meteor-chrome-push-notifications/issues/1 。