V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mikeven
V2EX  ›  iOS

iOS 16.4 / iPadOS 16.4 中,作为网络应用添加到 iPhone 或 iPad 主屏幕上的网站可以发送网络推送通知

  •  
  •   mikeven · 2023-02-21 10:16:13 +08:00 · 1871 次点击
    这是一个创建于 640 天前的主题,其中的信息可能已经有所发展或是发生改变。
    相当于 webapp 可以用 safari 发通知了
    这是不是意味着 webapp 要崛起了? tg 啥的甚至只需要一个网页版就成了
    10 条回复    2023-02-21 16:19:44 +08:00
    7gugu
        1
    7gugu  
       2023-02-21 11:34:03 +08:00
    是的,这个是 W3C 的标准实现,以后 webApp 再也不用担心推送问题了。
    mikeven
        2
    mikeven  
    OP
       2023-02-21 14:16:42 +08:00
    @7gugu 我发现没啥人关注啊。。。
    sanshao124
        3
    sanshao124  
       2023-02-21 14:19:23 +08:00
    现在 app 是主流,webapp 没啥油水,估计适配的会很少,国内估计几乎不会有谁跟进
    MossFox
        4
    MossFox  
       2023-02-21 14:48:20 +08:00
    Web App 崛起是不可能的了,只能说相关技术可以用在更广泛的地方。

    网页应用的很多特性已经被滥用成灾了,想想现在大众对网页应用的几类印象吧:

    - 啥是网页应用(指从来不会主动打开浏览器应用,移动端用户居多)
    - 半屏幕广告,底部顺便再冒一个 Cookie 提示;
    - 诱导启用 Web Push 来推送垃圾信息;
    - 案例:钓鱼页面,点击“Allow”来证明你不是机器人;
    - 烧流量的内嵌视频广告(非视频平台的视频广告),自动视频播放;
    - 案例:GBATemp 、Fandom Wiki 的页面内不可关闭的视频广告;
    - 加载慢(静态文件很分散,Service Worker 的缓存特性也没几个网站用);
    - 性能垃圾(一堆广告脚本,本来不卡的页面也给你弄得卡了);
    - 此外,对于 GPU 要求高的网页应用,如果 Windows 是双显卡(集显输出视频 + 独显作为图形加速器),Edge 默认只用集显,那么性能当然辣鸡。网页应用没权限去指定用哪个 GPU 。
    - “你的的网站怎么打开白屏啊?” —— IE 、Chrome 49 、旧版本 iOS 的用户如是说。

    顺便再来点有特色的:

    - 请在手机 App 内查看全文;
    - 关注微信公众号查看全文;
    - 点击展开 → 请登录 → 请用手机号注册 → 查看需要关注博主 → 发现文章是隔壁复制粘贴来的,图都是裂的;
    - xx 知识网,xx 百科网;
    - 连接已重置( Cloudflare CDN )。

    而且你永远不知道你的用户是怎么打开你的网页的:

    - 用户禁用了 Cookie ,所有 Storage API 会被同步禁止掉,都叫“网页应用”了,结果本地存储设置项都没法做到;
    - 浏览器启用非常暴力的 Ad Block 策略,ID 或 Class 为 ad- 开头的元素凭空消失;
    - 用户在 iOS 设置里面对 Safari 的设置一通乱按,然后网页炸了;
    - 浏览器或者系统内启用非常奇怪的“自动黑暗模式”,页面样式混乱不堪;
    - 微信等应用内打开链接,网页在缺少部分新的浏览器特性的内置浏览器中打开;
    - 安卓内置浏览器内打开链接,结果浏览器内核版本低得吓人。

    现在的话,即使费尽心思去做网页应用,最后还是不如套个皮当成客户端推给用户来的快(参考抖音电脑版)。
    做网页应用的,想变现最后还得靠做小程序。
    MossFox
        5
    MossFox  
       2023-02-21 14:52:19 +08:00
    顺便,想用现代化的网页应用的 API ,兼容性问题也一直有:
    https://firt.dev/notes/pwa-ios/

    让用户“更新系统再使用”、“换个浏览器再使用”、“禁用浏览器插件再使用”,最后反而还是不如接入有相对统一的偏底层的 API (例如蓝牙)的小程序算了。
    okakuyang
        6
    okakuyang  
       2023-02-21 14:54:07 +08:00
    没法保活的东西,没啥用。
    7gugu
        7
    7gugu  
       2023-02-21 15:33:21 +08:00
    @mikeven 不考虑兼容性的话,就挺好的😂
    mikeven
        8
    mikeven  
    OP
       2023-02-21 16:18:23 +08:00
    @okakuyang safari 推送,肯定保活
    mikeven
        9
    mikeven  
    OP
       2023-02-21 16:18:39 +08:00
    @MossFox 看起来 safari 对 pwa 支持还是很垃圾啊
    s7964926
        10
    s7964926  
       2023-02-21 16:19:44 +08:00
    那确实很不错。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1052 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:03 · PVG 07:03 · LAX 15:03 · JFK 18:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.