WMW

在线HTML编辑器

Free

在三个面板中编辑 HTML、CSS 和 JavaScript,提供随输入更新的沙盒实时预览,并可一键下载为独立 HTML 文件。

完全在您的浏览器中运行。您的代码不会上传到任何地方。

实时预览

最近活动

所有人可见。所有访客的最近 20 次使用记录,最新的在前。

Выполнен живой предпросмотр (132 символов HTML, 77 символов CSS, 102 символов JS)

20 分钟前

Eine Live-Vorschau ausgeführt (132 HTML-Zeichen, 77 CSS-Zeichen, 102 JS-Zeichen)

34 分钟前

Ran a live preview (27 HTML chars, 42 CSS chars, 151 JS chars)

5 小时前

Ran a live preview (27 HTML chars, 42 CSS chars, 102 JS chars)

5 小时前

Ran a live preview (27 HTML chars, 77 CSS chars, 102 JS chars)

5 小时前

Ran a live preview (132 HTML chars, 77 CSS chars, 102 JS chars)

5 小时前

评论 (0)

觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。

访客评论在发布前会经过审核。 登录 即可立即发布。

暂无评论,快来抢沙发分享您的想法吧!

此工具的功能

在三个独立的面板中编写 HTML、CSS 和 JavaScript,查看它们被组合为一个随您输入而更新的实时预览,并可一键将结果下载为独立的 HTML 文件。

工作原理

此工具会根据您的三个面板(包裹在 style 标签中的 CSS、body 中的 HTML、末尾 script 标签中的 JavaScript)组装一个完整的 HTML 文档,并使用 srcdoc 属性将该文档加载到一个沙盒化的 iframe 中。沙盒允许脚本运行,但会阻止预览访问此页面的 DOM、cookie 或存储,因此您的代码会在一个真实但隔离的浏览器环境中运行。

解决的问题

常见问题

›在预览中运行不受信任的 JavaScript 安全吗?

预览在一个沙盒化的 iframe 中运行,允许执行脚本但禁用了同源访问,因此预览中的代码无法读取或修改此页面、您的 cookie 或本地存储。不过在该沙盒内,它仍然可以自由运行 JavaScript、打开提示框或发出网络请求,就像任何其他网页一样,因此对于从不受信任来源粘贴的任何代码,仍应像在全新浏览器标签页中运行它一样谨慎对待。

›HTML、CSS 和 JavaScript 面板是如何组合的?

此工具会将您的 CSS 包裹在文档 head 中的 <style> 标签内,将您的 HTML 直接放入 body 中,并将您的 JavaScript 附加到 body 末尾的 <script> 标签中,与典型的单页 HTML 文档完全一致,然后将组合后的文档加载到预览中。

›我可以将构建的内容下载为真实文件吗?

可以,“下载为 .html”按钮会将预览中显示的完全相同的组合文档保存为单个 index.html 文件,可直接在浏览器中打开或上传到网络服务器。

›预览会在我输入时自动更新吗?

是的,当您在三个面板中的任何一个停止输入片刻后,预览会自动刷新,这样您无需点击单独的运行按钮即可看到更改的效果。

›为什么 console.log 的输出在页面上任何地方都看不到?

预览是一个真实的、隔离的浏览器文档,因此 console.log 的输出会进入该文档自己的控制台,而不是这个页面。请打开浏览器的开发者工具并选择预览 iframe 的上下文以查看控制台输出,或者改用 alert() 进行快速的可见检查。

相关工具