我正在尝试在我的网站上实现推送通知(使用 Pushpad)。因此,我创建了一个包含以下内容的“manifest.json” :
{
"gcm_sender_id": "my_gcm_sender_id",
"gcm_user_visible_only": true
}
当然,我创建了一个有效的 GCM 帐户并有一个发件人 ID
我将manifest.json放入我的根目录,并将这一行添加到我的index.php中:
<link rel="manifest" href="/manifest.json">
使用Firefox一切正常,我可以发送和接收推送通知(所以我认为 manifest-include 工作正常),但Chrome不能工作......
控制台显示以下错误:
Uncaught (in promise) DOMException: Registration failed - manifest empty or missing
我在谷歌上搜索了很长时间,并尝试了我找到的所有内容,但没有任何效果。
我尝试了什么:
- 使用“编辑器”创建manifest.json并将其保存为类型所有类型(因此没有隐藏的.txt文件)以及UTF-8编码。
- 重新启动 Chrome
- 清除了 Chrome 的缓存、历史记录等。
我真的希望有人能帮助我。