找出哪个嵌入式 FB 视频触发了事件

figure out which embedded FB video triggered the event

我们正在为嵌入的 Facebook 视频添加自定义跟踪。单个页面上可能有多个视频嵌入。为了弄清楚哪个视频发送了事件,我们查看 msg.instance.$VideoController1 属性 并将其与 iframes 的名称属性相匹配。这为我们提供了包含视频的 iframe 标签。

$("iframe[name='"+ msg.instance.$VideoController1 +"']").parent().parent().parent().parent().siblings("a").attr("href");

[现在]效果很好,但 $VideoController1 和其他朋友尚未正式公开。播放器实例[-same as msg.instance]如何使用官方开发者API轻松匹配iframe HTML元素?想法...

谢谢

使用 msg.id 有帮助。它可以添加到包含 iframe 的层,然后以类似的方式匹配 - $("div[id='" + msg.id + "']").parent().parent().siblings("a").attr("href");