Facebook Pixel ReferenceError: Set is not defined (<IE11)

Facebook Pixel ReferenceError: Set is not defined (<IE11)

我们正尝试在网站上实施 Facebook Pixel,它在除 Internet Explorer 11 或更低版本之外的所有浏览器中都可以使用。我们得到的确切错误是:Facebook Pixel Error: ReferenceError: Set is not defined.

我们无法找到关于此错误的任何信息。

这个我也看到了。我认为 IE11 及以下版本不支持 Set 作为其相对较新的 ES6 功能,但我不确定为什么 Pixel 代码试图在这些环境中使用它。

可能相关,您是否通过 GTM 加载 Facebook Pixel?

 function p() {
            var s = []
              , t = b.querySelectorAll('[itemscope]')
              , u = new Set();
            for (var v = t.length - 1; v >= 0; v--) {
                var w = t[v]
                  , x = w.querySelectorAll('[itemprop]')
                  , y = w.getAttribute('itemtype');

更新: 在向 Facebook 报告此错误后,它现在已得到解决。


现在应该已经解决了。感谢您举报此问题,并感谢您在我们解决问题时的耐心等待。请确保您没有缓存旧版本的文件。

谢谢,

拉姆