V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
franklinre
V2EX  ›  程序员

请教 youtube 离线网页消息通知技术

  •  
  •   franklinre · 2022-07-19 10:43:35 +08:00 · 2119 次点击
    这是一个创建于 876 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有时候,笔记本刚连上 vpn ,会弹出 youtube 、quora 的网页消息通知,这是怎么实现的?我也没打开这些网站啊。 api: https://developer.mozilla.org/zh-CN/docs/Web/API/Notification

    5 条回复    2022-07-19 12:38:22 +08:00
    meshell
        1
    meshell  
       2022-07-19 10:56:07 +08:00
    这种都是后台定时或者运营主动推得。打开网页后授权允许推送,拿到唯一的客户端 id ,然后后台调推送接口。
    phony2r
        2
    phony2r  
       2022-07-19 11:01:54 +08:00
    service worker
    mxT52CRuqR6o5
        3
    mxT52CRuqR6o5  
       2022-07-19 11:04:59 +08:00
    sujin190
        4
    sujin190  
       2022-07-19 11:39:02 +08:00   ❤️ 1
    jdi
        5
    jdi  
       2022-07-19 12:38:22 +08:00   ❤️ 1
    PWA 应用,以前折腾过。只需要用户打开浏览器就能推送消息

    https://developer.mozilla.org/zh-CN/docs/Web/Progressive_web_apps/Re-engageable_Notifications_Push

    两个 API ,一个目标
    推送 API 和通知 API 是两个相互独立的 API ,但在提高用户参与度这件事上,它们可以配合得很好。推送 API 可以用来从服务端推送新的内容而无需客户端介入,它是由应用的 Service Worker 来实现的;通知功能则可以通过 Service Worker 来向用户展示一些新信息,或者至少提醒用户应用已经更新了某些功能。

    跟 Service Worker 一样,这些工作是在浏览器外部实现的,所以即使应用被隐藏到后台甚至被关闭了,我们仍然能够推送更新或者通知给用户。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3088 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 10:47 · PVG 18:47 · LAX 02:47 · JFK 05:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.