如何禁用TMS WEB Core网站中的红色错误弹窗提示?
移除TMS WEB Core底部红色错误提示框
可以通过以下几种方式移除或禁用该错误提示框:
项目设置层面禁用
打开TMS WEB Core项目的选项面板,依次进入Project Options -> TMS WEB -> Debugging,取消勾选Display error messages选项,保存设置后重新编译项目即可。代码全局关闭提示
在主窗体的OnCreate事件中添加代码,直接关闭全局错误提示:WebApplication.ShowError := False;若需在JavaScript层面处理,可覆盖默认错误处理函数:
window.onerror = function() { return true; };自定义错误处理(仅捕获不提示)
如果需要捕获错误但不显示红色提示框,可以注册自定义错误处理事件,示例Delphi代码如下:procedure TMainForm.WebApplicationErrorHandler(Sender: TObject; E: Exception); begin // 在此添加自定义错误处理逻辑(如写入日志、上报服务器等) // 不执行默认提示逻辑即可隐藏红色框 end; procedure TMainForm.FormCreate(Sender: TObject); begin WebApplication.OnError := WebApplicationErrorHandler; end;
内容的提问来源于stack exchange,提问作者Shaun Roselt
相关产品推荐
相关产品推荐

