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 的设置一通乱按,然后网页炸了;
- 浏览器或者系统内启用非常奇怪的“自动黑暗模式”,页面样式混乱不堪;
- 微信等应用内打开链接,网页在缺少部分新的浏览器特性的内置浏览器中打开;
- 安卓内置浏览器内打开链接,结果浏览器内核版本低得吓人。
现在的话,即使费尽心思去做网页应用,最后还是不如套个皮当成客户端推给用户来的快(参考抖音电脑版)。
做网页应用的,想变现最后还得靠做小程序。