javascript - 访问javascript事件消息的内容
问题描述
我正在尝试访问事件消息的内容。我已经从 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(e.data.event == 'calendly.event_type_viewed')
和if(e.data.value == 'calendly.event_type_viewed')
但似乎没有任何效果。
解决方案
推荐阅读
- arduino - 如何从磁力计的 XYZ 值计算方位角?
- javascript - 将多个文件(html、css 和 js)与工作链接合并
- python - 未能构建 boost_python 示例代码“致命错误 LNK1181:无法打开输入文件 'boost_python.lib'”
- java - Java:使用 Jackson 帮助读取 YAML 中的关联数组
- github - 如何在 GitHub.com 上组织 Visual Studio 项目?
- powershell - 如何显示在使用 get-content 和 select-string 一行中找到匹配的文件
- android - 无法在屏幕顶部显示文本视图
- ruby-on-rails - Doorkeeper ActiveRecord::NotNullViolation on "application_id" (password grant)
- reactjs - 使用嵌套将组件映射到数据
- javascript - 一个外部 JavaScript 文件与多个 html 页面相结合