Android / Network / Cloudflare / Web
把问题查清楚,再动手。
Wenvo Lab 是一份偏实践的技术手册,也是一组不上传内容的浏览器工具。重点放在 Android、网络、Cloudflare 与网页排错。
Notes · 25
最近整理
从实际故障现象出发,保留关键步骤,也写清什么时候不该继续折腾。
网站连 Wi-Fi 一切正常。然后我切到了移动数据。
同一个域名在 Wi-Fi 和移动网络上可能走完全不同的路径。DNS、IPv4、IPv6、运营商路由、CDN 和缓存,都可能让一个网络正常、另一个网络罢工。
Web我只是想加个深色模式,最后网站有了三个深色模式。
深色模式看起来只是一个布尔值,直到系统主题、用户选择、初次渲染和浏览器 UI 全部加入。可靠的主题逻辑往往需要三个状态,而不是两个。
Web网站返回了 200 OK。唯一的问题是,它一点也不 OK。
HTTP 200 只表示服务器成功返回了某个响应。这个响应依然可能是错误页、旧内容,甚至完全错误的应用。
WebBase64 不是魔法,只是你的文件穿了一套很贵的衣服。
Base64 可以把二进制数据表示成文本,适合 API 和 Data URL。代价是更大的体积、额外内存,以及一些关于“大图直接塞字符串里”的危险灵感。
WebCORS:浏览器知道 API 就在那里,但就是不让你碰。
API 在 curl 或 Postman 能请求,浏览器却偏偏拦住。CORS 不是普通网络故障,而是浏览器关于“哪个来源可以读取哪些响应”的安全规则。
WebChrome 里一切正常。然后 Safari 走进了房间。
功能能在 Chrome 运行,不等于它真的能在 Web 上运行。浏览器引擎、权限、布局规则和移动端行为,随时可能把“已经完成”的功能变成第二个调试项目。
WebPWA 和普通网页有什么区别?为什么有些网站能“安装”到手机桌面?
PWA 仍然是 Web,但 Manifest、Service Worker 和浏览器 API 让它拥有安装、缓存、离线和更像 App 的体验。
WebWebP、PNG、JPEG 到底怎么选?图片格式不是越新越好
照片、截图、透明背景和网页加载的需求不同。图片格式没有总冠军,只有更适合当前内容的选择。
Security如何判断一个链接是不是钓鱼链接?真正该看的不是“网页做得像不像”
页面做得像官网、甚至有 HTTPS,都不能证明身份。真正要看的,是域名、跳转链以及页面要求你做什么。
Web短链接是怎么工作的?短短一串字符为什么能跳到另一个网址?
短链接不是把长网址“压缩”进几个字符,而是保存映射关系,再通过 HTTP 重定向把访问者送到目标地址。
Security二维码里到底装了什么?为什么扫一下就能打开网页?
二维码只是把数据编码成黑白方块。真正需要警惕的是里面的 URL、重定向和扫码后的下一步。
Web跨设备剪切板到底是怎么工作的?复制一句话为什么能从手机跑到电脑?
文字不会自己长腿。临时存储、随机 Token、过期时间和加密才是跨设备传输背后的真正组件。
NetworkIP 纯净度到底是什么?为什么有些 IP 一登录就触发验证码?
“纯净度”不是互联网统一指标。真正影响风控的是 IP 声誉、网络类型、共享使用和行为信号。
WebCookie、LocalStorage、SessionStorage 到底有什么区别?
它们都能“记住东西”,但生命周期、是否随请求发送和安全边界完全不同。
SecurityHTTPS 的小锁到底保护了什么?有小锁的网站就一定安全吗?
HTTPS 能保护传输,却不是“好人认证”。搞清加密、证书和钓鱼网站之间的区别。
Web网页明明更新了,为什么我看到的还是旧版本?
部署已经成功,页面却还停在旧版本?把浏览器缓存、CDN 和 Service Worker 分开排查。
NetworkDNS 查询到底在查什么?
看懂 A、AAAA、CNAME、MX、TXT、NS,以及为什么改完解析还要等。
Privacy怎么彻底删除照片定位信息?
别把“相册里看不到地点”当成删除成功:按复制、清理、复查的顺序处理。
Privacy为什么照片会带 EXIF 信息?
照片背后的拍摄备注到底记录了什么,以及什么时候真正要留意 GPS。
Web手机网页出问题,怎么真正看到控制台
手机白屏、按钮没反应或上传失败时,按 Console、Network、Elements、Storage 的顺序拿到真正证据。
NetworkIPv6 能开但网页时好时坏:从 DNS 开始排查
拿到 IPv6 地址只过了第一关;继续把 DNS、默认路由、代理、MTU 和浏览器回退拆开检查。
CloudflareCloudflare Pages + GitHub:一套不折腾的发布流程
从仓库、生产分支、构建产物到回滚,把“代码错、部署错、域名错”拆成三条线。
NetworkWebRTC 泄漏测试到底在测什么
测试页列出 IP 不等于代理泄漏;要看候选类型、地址性质,并和代理前后的真实出口做对照。
AndroidTermux 装包报错,别急着重装
先按错误类型分流:镜像、签名、依赖、安装来源和存储权限不是一回事,重装通常不是第一解。
AndroidShizuku 无线调试总掉线:先查这 6 个地方
配对成功却又掉线?先分清重启失效、无线调试中断和授权应用异常,再按风险从低到高排查。
Toolkit · 01—12
浏览器工具
输入只在当前页面处理。没有账号、上传队列或云端历史。
JSON 格式化
格式化、校验和查看 JSON,内容不会上传。
02时间戳转换
在 Unix 时间戳与可读日期之间转换。
03UUID 生成器
在浏览器中生成加密随机的 UUID v4。
04Base64 编解码
在本地编码或解码 UTF-8 文本。
05URL 编解码
安全编码查询参数或还原百分号转义。
06哈希计算
本地计算 SHA-256、SHA-384 或 SHA-512 摘要。
07二维码生成
完全在浏览器内生成二维码。
08浏览器信息
读取 User Agent 与少量浏览器能力信息。
09屏幕信息
查看视口、屏幕与像素密度。
10文本差异
在浏览器本地按行比较两段文本的差异。
11Markdown 预览
预览一个安全、实用的 Markdown 子集。
12颜色转换
在 HEX、RGB 与 HSL 之间转换。