访问javascript事件消息的内容

访问javascript事件消息的内容,javascript,addeventlistener,Javascript,Addeventlistener,我正在尝试访问事件消息的内容。我从calendly网站复制了下面的代码。然而,我似乎无法访问实际的消息来检查它,然后再做一些事情 // calendly event listener function isCalendlyEvent(e) { return e.data.event && e.data.event.indexOf('calendly') === 0; }; window.addEventListener( 'message', fu

我正在尝试访问事件消息的内容。我从calendly网站复制了下面的代码。然而,我似乎无法访问实际的消息来检查它,然后再做一些事情

// calendly event listener
function isCalendlyEvent(e) {
  return e.data.event &&
         e.data.event.indexOf('calendly') === 0;
};

window.addEventListener(
  'message',
  function(e) {
    if (isCalendlyEvent(e)) {
      console.log(e.data);
      if(e.data == 'calendly.event_type_viewed') {
        doStuff();
      }
    }
  }
);
我已经尝试了
if(例如data.event==“calendly.event\u type\u view”)

if(e.data.value==“calendly.event\u type\u view”)


但是似乎什么都不起作用。

console.log(e.data)的输出是什么?它是:
对象{event:“calendly.event\u type\u view”}
这意味着
如果(e.data.event=='calendly.event\u type\u view')
应该可以工作。你确定当你使用它时没有调用
doStuff()
吗?我尝试了
console.log('success')
,但没有记录任何内容。我是个白痴,该站点位于缓存javascript文件的cloudflare后面。我原以为它处于开发模式,但后来又调回了…