问题标签 [web-notifications]

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 回答
2182 浏览

javascript - OneSignal 删除通知

我试图使用 REST API 来取消我发送给单个用户的未决通知,该通知也使用 API(带有include_player_ids单个收件人),但是如果不传递 REST API KEY,我就无法执行此操作,这不应该发生,因为在手册中它说在我发送的条件下这是没有必要的。

我做错了什么还是 OneSignal 的服务有问题?这是代码:

这是取消请求的响应:

0 投票
1 回答
3060 浏览

javascript - 请求用户启用网络推送通知的正确方法是什么?

我目前正在学习服务工作者,特别是订阅用户推送通知。我已经完成了Web 推送通知 指南将推送通知添加到 Google 发布的 Web 应用程序 代码实验室- 但我看到了两种不同的方式来请求用户的许可。

该指南要求像这样Notification使用Notifications API 的接口,然后根据以下返回值调用:subscribe().requestPermission()

代码实验室只通过.subscribe()直接在服务工作者注册上调用(这将显示通知提示)来询问,PushManager 如下所示

我已经查看了 mozilla 文档PushManager.subscribe()Notification.requestPermission()但我正在努力确定每个 Google 流程的权衡,特别是额外的步骤是否Notification.requestPermission(..)是必要的。

值得注意的是,.subscribe()当前标记为实验性功能,.requestPermission()而没有。

0 投票
1 回答
728 浏览

javascript - Web Notifications API - 每个期间仅显示一次

我正在编写一个需要发送通知的网络应用程序。它每 30 秒检查 12 个不同的事物,如果其中一个符合标准,它应该发送通知;然后它不应该在接下来的 30 分钟(整点和整点半)间隔之前发送另一个通知。您如何检查通知是否已经发送并且不再发送?我认为这是通过标签完成的,但仍然会弹出两个具有相同标签的通知,第二个将替换第一个。

用于生成通知的函数是

该函数从另一个脚本调用,该脚本每 30 秒通过 Ajax 加载一次。该脚本检查数据库以查看 12 件事情中的一件是否处于需要通知的状态,然后调用该函数并在该 30 分钟间隔内传递名称和唯一标签。

我还注意到,这段代码基于 Mozilla on Notifications API 的开发人员文档,并没有将通知添加到 OS X 通知中心。

0 投票
0 回答
411 浏览

javascript - reg.pushManager.subscribe 从未完成

我正在尝试启用网络推送通知,但在调用后reg.pushManager.subscribe承诺没有得到解决。

我做错了什么?

0 投票
1 回答
1568 浏览

push-notification - Notification.permission 设置为拒绝并且不存在于阻止中

在通知权限的单元测试期间,在我的 chrome 本地主机上,我通过单击 (x) 关闭了浏览器本机通知权限框

在此处输入图像描述

之后,我无法从浏览器设置 > 内容设置 > 通知中将其更改/删除为默认值

localhost在阻止列表中不可见,但是当我在 chrome 中检查控制台时Notification.permission值设置为“拒绝”

请帮忙!

在此处输入图像描述

0 投票
0 回答
790 浏览

c# - Web 推送通知收到意外响应代码

当我尝试将网络通知推送到浏览器时,我得到了以下异常。

但是它创建了问题生产环境,48 小时后它开始推送通知,48 小时后它开始工作后无法到达它去的地方,最初的 48 小时是错误的

0 投票
1 回答
288 浏览

php - 网站通知每个用户一次

我是新手,所以如果它是一个愚蠢的,请考虑。

我有一个场景,我从管理员创建文章并将它们作为网站通知在前端显示给最终用户。

我面临的问题是我无法限制对每个用户的通知。我的要求是,任何访问该网站的用户都应该只收到一次该通知。

请提出一些建议。提前致谢。

0 投票
1 回答
2647 浏览

javascript - 在 Web 应用程序中注册内联服务人员

我正在尝试将网络推送通知添加到使用应用程序脚本托管的网络应用程序中。为此,我需要注册一个服务工作者,但我遇到了一个跨域请求错误。原始内容托管*.googleusercontent.com在脚本 URL 为script.google.com/*.

我能够使用这篇关于创建blob使用脚本创建的内联 URL 的帖子成功地创建内联工作者。现在我被困在浏览器中注册工作人员的地方。

以下模型有效:

HTML

服务工作者

内联安装

navigator.serviceWorker.register(worker);返回400: Bad HTTP response code错误。

可以安装 inline worker 吗?还是所有已安装的工作人员都必须来自外部脚本?

0 投票
3 回答
4003 浏览

javascript - 如何向 Web 应用程序和浏览器发送推送通知?

我有一个数据库,我在其中使用 java 插入和发送数据。所以我想使用 java 将推送通知发送到我的 Web 应用程序并在 javascript 中获取它们。

我也想向我的浏览器发送推送通知。有没有简单的方法来做这两件事?我已经尝试了好几天,但我还没有找到一个我能理解的解释清楚的教程。

先感谢您。

0 投票
1 回答
835 浏览

javascript - 我可以在特定时间发送 Web 通知吗?

我正在尝试实现不需要显示后端交互的通知。这样做的用途是放置一个提醒我按钮,该按钮将在一天中的特定时间(用户指定)发送通知。我对服务人员很陌生,但我知道他们是异步工作的。话虽这么说,有什么方法可以让我做类似下面的伪代码的事情吗?

如果我把它放在一个普通的 javascript 文件上并且用户仍然打开浏览器,这将起作用。

它不需要完全那样,它只需要解决我的问题。提前谢谢你。