0

我正在尝试订阅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 。

4

1 回答 1

2

在清单文件的名称前使用斜杠。斜线表示它必须从域的根目录中获取文件。

<link rel="manifest" href="/manifest.json">
于 2015-06-16T05:33:22.233 回答