快速结论:这个报错通常出现在 Stable Diffusion WebUI 的“生成”按钮、提示词清理按钮、保存/应用按钮点击无响应,浏览器前端 JS 报错时;优先排查 Gradio 前端静态资源是否完整、是否损坏,以及 Gradio 版本是否与 WebUI 版本匹配。
适用环境:Windows;浏览器为 Mozilla Firefox;Python 3.10.6;torch 1.13.1+cu117;xformers 0.0.16rc425;gradio 3.16.2;commit 00dab8f1。
最快修复方案:暂无确认的一步修复方案。Issue 中维护者判断为 Gradio 版本不匹配,建议先确认页脚显示的 Gradio 版本,并检查浏览器 F12 控制台是否有前端资源加载错误。
注意事项:用户已尝试重装 venv、重启电脑、移除所有扩展,问题仍未解决,说明单纯清理扩展或重装 venv 不一定有效;不要随意降级或升级 Gradio 到未经确认的版本,需以 WebUI 当前 commit 要求的版本为准。
问题场景
用户运行 Stable Diffusion WebUI(AUTOMATIC1111)时,WebUI 能正常启动并加载模型,模型加载完成后页面可访问,但点击 Generate(生成)按钮没有任何反应,控制台也没有生成日志。随后用户发现“清理提示词”的垃圾桶图标、Apply/Save prompt 按钮同样无响应。用户已尝试重启、移除所有扩展、重装 venv、重启电脑,仍无法解决。用户还使用了 DreamBooth 扩展相关参数 --force-cpu(该参数并非 WebUI 原生命令行参数)。
报错原文
RuntimeError: File at path D:\stable-diffusion-webui\venv\lib\site-packages\gradio\templates\frontend\assets/index.4395ab38.js:34 does not exist.
Uncaught (in promise) ReferenceError: submit is not defined
anonymous http://127.0.0.1:7860/assets/index.4395ab38.js line 75 > AsyncFunction:3
bc http://127.0.0.1:7860/assets/index.4395ab38.js:34
At http://127.0.0.1:7860/assets/index.4395ab38.js:76
原因分析
最可能的原因是 Gradio 版本不匹配或 Gradio 前端静态资源安装不完整/损坏。Issue 中维护者明确提到“The problem is obviously gradio version mismatch.”。用户页脚显示 gradio 3.16.2,浏览器控制台出现前端 JS 报错(submit is not defined、静态资源路径异常),说明页面加载的 Gradio 前端 bundle 与后端 Gradio 版本或 WebUI 预期不一致,导致按钮事件无法正常绑定。由于用户已重装 venv 且移除扩展仍复现,也可能是 venv 中 Gradio 包安装不完整、缓存或静态文件缺失。
环境排查
- 确认 WebUI 当前 commit 是否与 Issue 中记录一致:00dab8f10defbbda579a1bc89c8d4e972c58a20d。
- 确认页脚显示的 Gradio 版本,Issue 中为 gradio 3.16.2;同时确认 Python 3.10.6、torch 1.13.1+cu117、xformers 0.0.16rc425。
- 确认浏览器 F12 控制台是否出现前端 JS 报错,尤其是
submit is not defined和静态资源路径异常。 - 确认命令行参数中是否混入了非 WebUI 原生参数,例如
--force-cpu实际属于 DreamBooth 扩展。 - 确认 venv 中 Gradio 安装是否完整,检查
site-packages\gradio\templates\frontend\assets下的静态文件是否存在。 - 确认是否使用 Firefox,可优先尝试换用 Chrome/Edge 排除浏览器缓存问题。
解决步骤
- 先打开 WebUI 页面,查看页脚显示的 gradio 版本号,记录下来,作为后续比对依据。
- 按 F12 打开浏览器控制台,点击无响应的 Generate 或其他按钮,确认是否出现
Uncaught (in promise) ReferenceError: submit is not defined或静态资源加载失败。 - 如果控制台存在前端 JS 错误,可优先尝试清除浏览器缓存或换用另一浏览器访问,排除旧缓存加载了错误 bundle。
- 检查 venv 中 Gradio 静态资源目录是否存在:
D:\stable-diffusion-webui\venv\lib\site-packages\gradio\templates\frontend\assets,确认index.4395ab38.js等文件是否缺失。 - 如果静态资源缺失或不完整,参考 WebUI 当前 commit 的依赖说明重新安装或修复 Gradio,不要自行指定未确认版本。
- 检查
webui-user.bat或启动命令,移除 DreamBooth 专用参数--force-cpu,避免与 WebUI 原生命令行参数冲突造成误判。 - 如果以上仍无效,回到 Issue 中补充页脚版本号、F12 控制台完整报错、静态资源目录截图,便于进一步定位。
验证方法
完成处理后重新加载 WebUI 页面,按 F12 打开控制台,点击 Generate 按钮。若按钮能够正常触发并开始生成,且控制台不再出现 submit is not defined 或静态资源路径错误,则说明问题已解决。同时页脚 Gradio 版本应与当前 WebUI commit 要求一致。
参考来源
AUTOMATIC1111/stable-diffusion-webui #7359
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。
![[Bug]: Drop down menu of ´Add Lora to prompt´ does nont have a ´none´ selection and always charge the last Lora selected](https://www.chat-gpts.plus/wp-content/uploads/2026/09/9041-6fefaf96-768x403.jpg)

