问题标签 [chrome-gcm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1667 浏览

iframe - 来自 iframe 的 Service Worker,用于 Web 的 Chrome GCM 通知

我想订阅/取消订阅服务人员以通过 iframe 在网络上获取 Chrome GCM 通知。

我有一个工作原型,可以在直接在浏览器上打开它以及从 window.open javascript 弹出时正常工作。

但它在从 iframe 加载时给出了权限被拒绝错误。

这里可能有什么问题,是的,我的来源是 http,而 iframe URL 是 https。为什么 iframe 不能订阅通知。

0 投票
1 回答
5032 浏览

google-cloud-messaging - chrome 推送通知中 Service Worker 中的 GCM 注册 ID

我能够发送推送通知,并且在服务人员中我正在进行服务调用,我只是想通过该服务调用发送 GCM 注册 ID。如何在服务工作者中获取注册 ID 或订阅 ID

这是我的代码

0 投票
1 回答
2127 浏览

php - 调用 php 函数时出现 PHP 500 内部服务器错误

我最近遇到了一个问题,我在我的 php 文件中创建了一个函数,我试图从同一个文件中调用该函数,但是当我调用它时,我只得到 500 内部服务器错误。

我从中获得的唯一结果是内部服务器错误。但是,如果我删除该函数并只运行代码,它就可以完美运行。所以它喜欢当我想调用它时它会给我和内部服务器错误。

0 投票
2 回答
5471 浏览

google-chrome - 为什么 ServiceWorkerRegistration 注册成功后,ServiceWorkerRegistration 回调没有命中?

我正在使用以下脚本注册服务人员,并想检查此服务人员是否支持推送?仅出于测试目的,我正在打印“打印服务工作者”,但它没有打印到控制台。请帮助我触发我出错的地方?

提前致谢

0 投票
2 回答
170 浏览

javascript - 需要从不安全的 URL 调用数据以获取 chrome 的 GCM 推送通知

我需要调用一个不安全的 (http://) URL 来从服务工作者文件中获取数据,以获取 chrome 的 GCM 推送通知。这可能吗?

0 投票
1 回答
1519 浏览

c# - 推送通知 Chrome Mobile Ver 42+

我正在尝试本文建议的推送通知演示。 https://developers.google.com/web/updates/2015/03/push-notificatons-on-the-open-web?hl=en

并尝试从 github https://github.com/GoogleChrome/samples/tree/gh-pages/push-messaging-and-notifications运行代码

根据说明,我做了以下事情 -
1. 在谷歌开发者控制台上创建了项目。
2. 在 config.js > gcmAPIKey :'browser api key' 中添加浏览器应用程序密钥 3.在manifest.json 中
添加 gsm_sender_id :'Project number' 4. 在https://somedomain.com
上托管应用程序 ,结果是这样
在此处输入图像描述


每当我单击 SendPushMessage 按钮时,它都不会显示任何通知。在调试时,我发现这个请求被触发了
https://xxsomedomainxxx.azurewebsites.net/api/get/?subscriptionId=APA91bE_xyl2sP8l1pa8j4n84VGfJgKVb28I0DJK5qo9zUVLy0ZSRsyl2BbjLDSZ-Y625LqsmMp3rIH4PW3s1v_ccBOdCbWYsxaF525FHRbx5odr-z1a1uPrP4zqy4DFlKkwa9pyHhkdxL0ggxGBbC_bB6LTZSDuTKlDeXTRhywcY9X5KxBXrxhS_4M8oJFUi3eW6FikEUiJ

根据我的观察,我需要在服务器上捕获substriptionId并需要对其进行处理。那么我需要在服务器上为以下 API 编写什么样的代码

https://xxsomedomainxxx.azurewebsites.net/api/get/

0 投票
1 回答
1994 浏览

chrome-gcm - GCM webpush 在后台

我实现了网络推送通知。获取错误的步骤:

  1. 打开网站
  2. 订阅推送通知
  3. 通过 gcm 发送许多推送 - 一切都很好
  4. 关闭带有站点的选项卡
  5. 发送推送和接收“双推”-第一个可以,第二个是“本站已在后台更新”
  6. 重新打开网站
  7. 发送推送 - 一切都好

我知道当服务人员收到推送并且不显示通知时会发生这种情况。但是我看到正常通知,为什么我还看到其他奇怪的通知?我可以摆脱这种行为吗?

0 投票
1 回答
1633 浏览

php - Google 云消息传递错误 500(内部服务器错误)

来自 PHP 的 Google Cloud 消息传递调用。我已经用很多人说的错误代码进行了很多搜索,如果卸载应用程序,您可能会收到此错误。但在我的情况下,应用程序没有被卸载。

我想从 php 发送推送通知。

我的 php 代码看起来像 -

错误看起来像 -

在此处输入图像描述

0 投票
1 回答
68 浏览

android - 是否可以不重新发送 GCM 消息?

我正在编写一个 android 应用程序,它将设备上的每个通知转发到 GCM,然后发送到注册的 chrome 扩展。一切正常,除非我的分机离线一段时间然后重新上线,它会在分机离线时接收所有排队的消息。这不是我想要的行为。如果收件人离线,我想丢弃消息。

如何才能做到这一点?

谢谢

0 投票
1 回答
900 浏览

javascript - Not able to load data URL for GCM push notification for chrome in 'notificationclick' event

While working on GCM push notification for Chrome, I have set up push notifications for when a service worker receives a push event for GCM.

I am launching a service call. That service returns a data object in which I have a URL which I want to open at the time when the user clicks on the notification

Here is the code I have so far.

This is working fine but sometime on some device notifications. But when clicking on notifications, it's opening null in the browser url bar.

What am I doing wrong?