我可以访问Shopify Plus中的结帐页面,我需要在表单中添加一个新字段。但是,当用户添加新的"折扣代码"时,Shopify会发出我无法控制的API请求,并用获取的数据替换该表单(以Html格式返回)。这会导致每次发出此API请求时都会删除新的附加元素。
我曾尝试使用MutationObservers监听DOM更改,但这并不能解决我所寻找的问题。
或者,我在考虑是否可以检查Shopify发出的API请求何时完成,以便我可以重新附加表单元素?
这是我必须触发的两个函数,以便通过JS附加新的表单字段:
// Append new CHECKBOX
addNewCheckbox({ contactInfo, logged: customerId })
// Update Labels
updateLabels(contactInfo)
可能的解决方案: 使用 MutationObserver
检查网页是否有任何更改这样,我可以检查表单是否已更新,然后将自定义字段重新应用到表单中