我们使用外部服务(Monetate)为我们的站点提供JS服务,这样我们就可以执行adhoc表示层站点更新而无需通过站点重新部署 - 在我们的情况下,这是一个耗时,单一的过程,我们每个月只能负担一次。如何执行用户的adblockers阻止的外部JS文件
但是,在浏览器中使用adblockers的用户看不到其中一些表示层更新。这可能会对他们的网站体验产生负面影响,因为我们有时会包含这些用户可能不知道的时间敏感促销。
要解决此问题,我正在考虑复制Monetate提供的JavaScript文件,并将其托管在与站点分开的基础架构上。这样,我们需要对其进行更新,我们可以根据需要进行更新,而无需进行完整的网站重新部署。
但是,我想知道是否有一些方法来解决Monetate JS文件的阻塞,并以某种方式从我们自己的JS代码执行远程Monetate JS文件,这样adblockers将无法阻止它?这避免了需要复制文件。