

新闻资讯
行业动态双击打开显示源码而非渲染页面的根本原因是文件关联错误或扩展名/编码不规范。需确认文件类型为HTML Document、扩展名为index.html(非index.html.txt)、保存时选择“所有文件”、用file:///路径或拖拽至浏览器打开,并确保DOCTYPE声明正确、无BOM、标签闭合完整;file://协议下JS功能受限,建议使用Live Server等本地服务器开发。
根本原因通常是系统把 .html 文件错误关联到了文本编辑器(比如记事本、VS Code 默认用纯文本方式打开),或者文件实际保存成了 .txt 扩展名但被手动改成了 .html,导致浏览器没识别为 HTML 文档。
HTML Document,不是 Text Document
index.html,而非 index.html.txt
所有文件,否则会自动加 .txt
file:// 路径直接双击可能触发错误关联,而浏览器的“打开文件”菜单有时会跳过 MIME 类型检测,导致以纯文本模式加载。更可靠的方式是绕过系统关联,强制浏览器按 HTML 解析:
.html 文件直接拖进已打开的 Chrome / Edge / Firefox 窗口file:///C:/my-project/index.html(注意是三个斜杠)file://C:\my-project\index.html 这种写法——反斜杠和缺少前缀会导致解析失败 或标签闭合错误
即使扩展名正确、路径无误,浏览器也可能因语法严重错误降级为“文档模式:Quirks Mode”,部分旧版 IE 或严格解析器会直接输出原始内容(尤其当开头有 BOM 或非法字符时):
,且前面**不能有任何空格、BOM、注释或空行**
UTF-8(不要用 UTF-8 with BOM) 或 标签,某些情况下会导致后续 HTML 不被解析Test Hello World
本地 file:// 却不工作?警惕跨域和 API 限制这不是“没渲染”,而是渲染了但 JS 报错或资源加载失败,导致页面空白或残留代码片段。Chrome 等浏览器对 file:// 协议有严格限制:
fetch()、localStorage 在 file:// 下默认被禁用,JS 报 Access to script at 'file:///...' from origin 'null' is blocked
./style.css)通常没问题;但用 /style.css(根路径)会指向磁盘根目录,404npx serve -s .