带有 XHR 的 Chrome 推送通知(使用没有 PHP 的 JavaScript)

Posted

技术标签:

【中文标题】带有 XHR 的 Chrome 推送通知(使用没有 PHP 的 JavaScript)【英文标题】:Chrome Push Notifications with XHR(using JavaScript without PHP) 【发布时间】:2016-04-15 13:03:27 【问题描述】:

请解释如何使用 XHR 和 javascript 进行推送通知。

我在 XHR 和 php 的帮助下完成了推送通知,但我想知道如何仅使用 javascript 通过 AJAX 请求推送通知

我总是收到错误代码 401 或 400,代码如下:

$.ajax(
  url: "https://android.googleapis.com/gcm/send",
  type: "POST",
  beforeSend: function(xhr)
    xhr.setRequestHeader('Authorization','key=API_KEY');
    xhr.setRequestHeader('Content-Type', 'application/json');
  ,
  registration_ids: [
    "SUBSCRIPTION_ENDPOINTS"
  ],
  payload: 
    data:
      "score":"50"
    
  ,
  success: function (data) 
    console.log(data);
  ,
  error: function(error) 
    console.log(error);
  
);

【问题讨论】:

我认为 gcm 仅适用于服务器。客户端推送没有任何意义。 【参考方案1】:

您可以通过请求“AJAX 跨域请求”或“CORS”在 Google 中显示您的问题的答案。

【讨论】:

以上是关于带有 XHR 的 Chrome 推送通知(使用没有 PHP 的 JavaScript)的主要内容,如果未能解决你的问题,请参考以下文章

节点 - 浏览器关闭时推送通知

带有 FCM 推送通知的 Safari [重复]

网页推送通知在chrome中不显示。

如何增加“chrome 推送通知”的可见时间?

仅在 chrome 开发工具中使用 xhr 请求创建 har 文件

如何接收和处理 Chrome 通知/推送通知?