dev.to | 📄 原文链接 | 2026-08-03 收录

客户说页面空白,其实标签页被“下毒”了

来源:dev.to — 2026-08-03

📋 概述

付费客户点开确认邮件里的链接,却永远卡在无限加载;开发者打开同一链接却一切正常。追查发现问题根本不在页面,而在标签页:HTML 邮件在沙箱 iframe 里渲染,如果 sandbox 允许弹窗却不允许“逃逸沙箱”,那么带 target="_blank" 的链接打开的新标签页会继承 iframe 的所有沙箱限制,包括禁用 JavaScript。于是资源正常加载、控制台零报错、刷新无效。作者用三层降级方案(noscript 提示、纯 CSS 延迟横幅、避免两者叠加)来解决。

🔑 核心要点

💡 金句

Console silence has two very different causes: nothing went wrong, or nothing ran.
← 返回 Dev.to 首页