【问题标题】:Push Notifications are displayed only if service worker is debugged只有在调试服务工作者时才会显示推送通知
【发布时间】:2018-06-03 18:08:54
【问题描述】:

我正在尝试使用.net MVC web applicationservice workers 在我的chrome browser 中实现web push notifications

我能够订阅推送服务并从 Web 应用程序获取订阅对象。

但是当尝试从服务器发送通知消息时,通知不会显示。

但如果我通过在push event handler function 中放置break point 来调试服务工作者,则会遇到断点,并且如果我单步执行代码,则会显示推送通知。

我不确定问题出在哪里。请帮忙。

【问题讨论】:

  • 请添加您尝试过的代码。
  • 改进了内容格式并添加了相关标签
  • 请提供您的代码,否则您的问题对我们没有意义。谢谢!

标签: asp.net-mvc google-chrome push-notification service-worker web-push


【解决方案1】:

终于找到问题的原因了。

我从本地系统订阅,保持浏览器打开并通过 MSRTC 连接到 VM 来发送通知。未显示通知的原因是 MSRTC 应用程序是活动程序,而不是我的本地系统。

如果我从其他系统发送通知,我的浏览器会接收并显示它。

感谢您的回复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-30
    • 2018-02-10
    • 2019-03-17
    • 2020-02-15
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多