【技术解决方案】AMEX多offer添加插件失效 的解决方式

突然发现插件又好用了,如果不好用, 一般是因为账号里有已取消的卡


因为失效的卡offer信息为undefined,在插件里就会产生error

解决方法一:
最简单的!
将取消的卡移除出账户,应该就能“add all”了

解决方法二:
用chrome,打开devtool,在插件的main.js里,这一行加breakpoint


点击 “add all” button, 这个时候插件会运行停在这儿

在console log 里输入 e,发现已取消的卡的对应的 e中 为 undefined 的 数据 (我是有两张已取消的卡,所以有两个,如图highlight处)

在console log 中 delete undefined 的数据(我的是两个)。
输入 delete e[“xxxxxxxx”]
最后 e 里面就没有已取消的卡的数据, 不会产生error


然后点按钮接着运行:

就能添加成功了,


刚发现,offer id 导致的添加问题已经不存在,又可以添加了。所以以下内容没用了

最近很多账号使用多offer添加插件失效,是因为amex改变html offer element id的赋值,以前是赋予id完整的offer id,现在只是赋予简短的几位数,如图,只有 id=“offer-; ,e#M”
如下图:

这样的不匹配,就会导致add all 不管用,出现error

我说说我的解决方案:

前期准备:带有devtool的浏览器,比如chrome,打开devtool

1.寻找对应的offer真id
在devtool → network中,找到带有offer信息的response,这里能找到真正的id,
下图的例子是paul smith的offer

  1. 在elements中,用真id代替假id
24 个赞

火钳刘明 :troll:

坏了,前两天的孩子白挨打了 :yaoming:

8 个赞

火钳刘明 :troll:

我的优衣库offer已经被我的一张卡用了…这种情况还有机会吗

Amex Offer 一键多加/enrollment 并发 之前已经讨论过了

这个帖子中还有人说没法添加,可能是我说的账号里有已取消信用卡导致的

插件什么名字呀

lbcgkmcepniodnjjgapeaopfapiojlhc

1 个赞

是Elon的插件吗? 那个1个持卡人只能加1次offer,即使有多张卡

google chrome的

有个叫maxxxxx的app 是不起能操作一键加所有

已经添加过,就不行了

1 个赞

我不知道普通区让不让直接说,就是我第三张图片左上角highlight的那个

不是,我不知道普通区让不让直接说,就是我第三张图片左上角highlight的那个

1 个赞

申请加精 :yaoming:

好用!白金区那个感觉需要维护一下,怎么试都不行

后排留名,感谢:pray: