HTML
拆分工具
把「一整份 HTML」拆成「壳 index.html + 逻辑 app.js」,拆出的 app.js 可直接拿去加密
← 返回控制台
① 原完整 HTML
自动修复
同步保留(默认)
注入后再加载
清空
开始拆分
② 生成结果
index.html(壳)
app.js
复制 index.html
复制 app.js
预览运行
拆分规则说明
<style>
全部内容 → app.js 顶部
styleText
,运行时注入 <style>
<body>
内全部标签(剔除内联脚本后)→
htmlText
,DOMContentLoaded 时注入,保持原层级与 body 属性
内联 <script>
按原顺序合并进 app.js,在结构注入后执行
外部脚本 / 样式表
:样式表保留进壳 head;脚本可按「同步保留」或「注入后再加载」
字符串用 JSON.stringify 生成,自动处理引号、反引号、${} 与换行转义
已知限制(务必阅读)
原逻辑若在页面加载时直接查 DOM(顶层 getElementById),拆分后结构晚于脚本创建,需改为在 init/事件里执行
内联 onclick="foo()" 依赖全局函数——勾选「自动修复」后自动补 window.foo = foo;非常规写法需手动处理
外部 script 若在加载瞬间就要操作原页面 DOM,需自行调整加载时机
document.write、module 脚本等特殊写法可能不兼容,拆完请在浏览器实测