Javascript Facebook像素引用错误:未定义集合(<;IE11)

Javascript Facebook像素引用错误:未定义集合(<;IE11),javascript,facebook-pixel,Javascript,Facebook Pixel,我们正在尝试在一个网站上实现Facebook Pixel,它在除Internet Explorer 11或更低版本之外的所有浏览器中都能正常工作。我们得到的确切错误是:Facebook像素错误:ReferenceError:Set未定义 我们无法找到与此错误相关的任何信息。我也看到了这一点。我不认为IE11及其以下的支持集是一个相对较新的ES6功能,但我不确定为什么像素代码试图在这些环境中使用它 可能相关,你是否通过GTM加载Facebook Pixel function p() {

我们正在尝试在一个网站上实现Facebook Pixel,它在除Internet Explorer 11或更低版本之外的所有浏览器中都能正常工作。我们得到的确切错误是:Facebook像素错误:ReferenceError:Set未定义


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

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

可能相关,你是否通过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报告了这个bug之后,它现在已经被解决了


现在应该解决这个问题。感谢您标记此内容,并感谢您在我们处理此问题时的耐心。请确保您没有缓存文件的旧版本

谢谢


Ram

是的,事实上我是通过GTM加载像素的,尽管当我们将其更改为直接加载像素时,没有任何效果。我们在facebook平台上填写了一份错误报告。这可能是一个漫长的过程。。。感谢您尝试了直接方法(并为我省下了一个实验),我已经考虑过他们基于一些可能通过GTM加载破坏的黑客检测服务ES6的可能性,但似乎不是这样。来自Facebook团队:感谢您提供的额外内容。我们已经设法重现了这个问题,它似乎是一个有效的错误。我们正在将此分配给适当的团队。内存