You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编辑已压缩JavaScript代码实现含API关键词的报错信息替换

实现方案

你只需要在获取原始报错信息的代码行后新增关键词判断逻辑即可,具体修改如下:

  • 定位到代码中获取报错信息的行:var e = this.get_error_message(t);
  • 在该行下方插入判断逻辑:检查报错内容是否包含API关键词,命中就直接替换为指定提示文本

修改后的完整代码如下:

wc_myplugin.BaseGateway.prototype.submit_error = function(t) {
var e = this.get_error_message(t);
// 新增API报错替换逻辑
if (e.indexOf('API') !== -1) {
    e = '<strong><strong>Something went wrong.</strong> Try again later.</strong>';
}
e.indexOf("</ul>") < 0 && (e = '<div class="' + function() {
    var t = "woocommerce-MyPlugin";
    return this.is_current_page("checkout") && (t += " woocommerce-MyPlugin-checkout"), t
}.bind(this)() + '"><ul class="woocommerce-error"><li>' + e + "</li></ul></div>");
t = o(document.body).triggerHandler("wc_myplugin_submit_error", [e, t, this]);
e = void 0 === t ? e : t, this.submit_message(e)
}

注:这里用indexOf判断是为了兼容低版本浏览器,如果你不需要兼容老旧环境,也可以换成e.includes('API')写法,效果一致。

内容的提问来源于stack exchange,提问作者Floavar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 14:24:01