Google Apps Script部署Web App报错:加载超时且loadTimeData未定义
解决Google Apps Script Web App加载超时与
loadTimeData未定义错误 针对你遇到的Web App访问超时、控制台报Uncaught ReferenceError: loadTimeData is not defined但服务器日志正常的问题,可尝试以下修复步骤:
1. 重新部署Web App并生成新版本
- 打开脚本编辑器,点击右上角「部署」→「新部署」
- 选择部署类型为「Web应用」
- 确认「执行权限」设置为「任何人,甚至匿名」(匹配你之前的授权配置)
- 完成部署后,使用新生成的访问链接测试
2. 强制刷新或使用无痕模式访问
浏览器缓存的旧资源可能引发该问题:
- 按
Ctrl+Shift+R(Windows)或Cmd+Shift+R(Mac)强制刷新页面 - 或打开浏览器无痕窗口访问链接
3. 移除HTML中的<base target="_top">标签
该标签可能与Google的内嵌资源加载逻辑冲突,修改后的HTML代码:
<!DOCTYPE html> <html> <head> </head> <body> Hello, World! </body> </html>
修改后重新部署测试
4. 改用模板渲染方式返回HTML
替换createHtmlOutputFromFile为模板渲染,可绕过部分缓存或渲染异常:
function doGet() { Logger.log("endpoint is executed!"); const template = HtmlService.createTemplateFromFile('Index'); return template.evaluate(); }
5. 重新完成脚本授权流程
检查脚本项目的授权状态,避免权限过期或异常:
- 打开脚本编辑器,点击「运行」→「运行函数」→「doGet」,按提示重新完成授权
内容的提问来源于stack exchange,提问作者Ibram Reda
相关产品推荐
相关产品推荐

