问题标签 [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.
php - Web 通知订阅者数据 - 端点 - 发送通知
我试图了解网络通知(HTML5)是如何工作的。
我找到了一些呼叫用户权限的解决方案:notify.js,
目前我正在寻找任何方式为订阅用户发送通知。我打算在 PHP 中创建一个后端脚本。当用户允许接收通知时,我应该保存什么样的数据,以便于发送通知?
google-cloud-messaging - 多站点 Web 推送是否需要多个 gcm_sender_id?
我们是一家经营大约 500 个大小站点的公司。(自营、外包……)
我们正在尝试向这些网站附加通知。我知道,当我使用我的 Google Developer Center 帐户登录并获得 gcm 服务时,我会获得一个gcm_sender_id.
在 500 个大小站点上使用它作为“网络推送”有什么问题
sender_id吗?如果您同时向 500 个站点的每个成员发送网络推送,则可能是数十万到数百万。(当然你一次最多可以请求1000次。)我想知道增加这样的限制是否有任何问题。我们看到类似的管理机构,他们似乎
gcm_sender_id对每个新站点都发布了不同的信息。这个问题可以gcm_sender_id在一个开发者中心帐户中出现吗?我问了他一点,他说是自动的。
如果您是管理机构站点的成员,您只需注册站点即可创建站点,并gcm_sender_id实时自动发布。
在这短短的时间内,我想注册一个谷歌开发者中心帐户并gcm_sender_id立即给我一个,不知道是否gcm_sender_id会立即发出。(我提到的公司不隶属于谷歌。)
此外,如果您想为 500 个站点创建网络推送,为什么必须以gcm_sender_id不同的方式发布,或者为什么?
javascript - 使用 Web 通知 API 推送
我刚刚开始研究 Web Notifications API。当我加载页面时,这个 JS 会立即显示一个通知:
但我更感兴趣的是当其他人访问同一页面时向我显示通知。例如,每当有人(不是我)访问customer.php时,通知应该显示给我,而不是他们。
这可以通过 Web Notification API 完成吗?如果可以,我将如何处理?
javascript - Edge 浏览器中单击事件的 Web 通知
Edge Web Notification Click 事件:将相应窗口置于顶部的代码不起作用。其他支持通知的浏览器也是如此。请分享您的意见。
使用的 JavaScript 代码:
系统详情:
版本:Windows 10 专业
版 1703
操作系统版本:15063.296
Microsoft Edge 40.15063.0.0
Microsoft EdgeHTML 15.15063
javascript - AngularJS - 在选项卡/窗口之间共享一个 websocket
我正在使用angular-websocket打开 WebSocket,应用程序正在等待消息,然后显示 Web 通知。
我注意到,当打开超过 1 个选项卡时,会有很多连接,然后每个选项卡都会收到一条消息,并且1 X TABS_NUM在应该显示一次时会显示通知。
我认为要使其正常工作,我需要为整个应用程序打开 1 个 WebSocket。
有任何想法吗?在这种情况下我该怎么办?
google-chrome - Chrome 59 隐身会话不会为通知内容设置公开“允许”,并且在通过 API 请求权限时默认为“阻止”
Chrome Version 59.0.3071.109 (Official Build) (64-bit)(至少在 OSX 上)的行为与 58 不同,因为在隐身会话中,通过浏览器通知 API 请求权限的调用不会向用户显示权限请求弹出窗口;相反,它会自动且静默地将权限设置为default至blocked。
此外,在 URL 栏旁边的普通内容设置 UI 中,“通知权限”选项下拉列表中缺少“始终允许在此站点上”的选项。
如何在 Chrome v59 中允许某些内容(例如通知)专门用于隐身会话?
javascript - Angular Web 通知没有出现在其他设备上
我正在尝试将网络通知放到我的网站上,以便当我在我的网站中添加任何新项目时,我的所有客户都会在浏览器中看到我的通知。
我选择了angular-web-notification,我通过 Bower 在我的应用程序中安装并在本地进行了测试,它运行良好,但是当我将我的网站部署到生产环境时,然后我再次在生产环境中进行测试,通知仅在我的浏览器中出现,仅不适用于所有允许我的网站通知的客户。
这是我的代码:

