【问题标题】:Chrome push notifications Device endpoint error getting 401 unauthorization errorChrome 推送通知设备端点错误,出现 401 未授权错误
【发布时间】:2019-03-26 23:31:25
【问题描述】:

我有一个网站正在尝试实施推送通知。我已经在谷歌开发控制台注册了一个项目并拥有 manifest.json 。但是从我的 index.html 中,manifest.json 给出了以下错误

1)加载资源失败:服务器响应状态为401(未授权) 2)清单解析错误:行:1,列:1,意外标记。 3) 无法订阅推送。 DOMException: 注册失败 - 未提供发件人 ID

我需要从谷歌项目注册方面做任何事情吗? 还是我应该从我的服务器端做任何事情? 该站点在 .Net Server 中运行,我有 mime 类型 .json

【问题讨论】:

    标签: google-chrome notifications push


    【解决方案1】:

    组合

    1) 加载资源失败:服务器响应状态为 401 (Unauthorized)"

    2) 清单解析错误:行:1,列:1,意外标记。

    表示某些东西(HTTPAuth?)正在阻止浏览器对manifest.json 文件的请求,并且它正在尝试解析服务器作为 401 响应返回的任何内容(不会是 JSON...)。如果浏览器无法下载manifest.json 文件,那么之后您将无法期待任何工作。

    【讨论】:

      【解决方案2】:

      可以说其中最重要的部分是“清单解析错误:行:1,列:1,意外标记”

      这意味着您的 manifest.json 文件无效 - 即它不是有效的 JSON。

      尝试运行它以获取更多信息:https://manifest-validator.appspot.com/

      一旦这个问题得到解决,它将允许 Chrome 找到您的 gcm_sender_id 并修复其他两个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-06
        • 1970-01-01
        • 2019-09-29
        • 2011-09-04
        相关资源
        最近更新 更多