【问题标题】:Facebook: any faster alternative to Like Button Event?Facebook:有没有比 Like Button Event 更快的替代方案?
【发布时间】:2012-06-22 04:41:17
【问题描述】:

我正在寻找一种更快的替代方法,以了解何时有人点击了我网站上的“赞”按钮。目前我正在使用 Event.subscribe('edge.create') 来获得通知,但响应是在用户点击 Like 按钮后大约 3-4 秒发送的。

有没有人有更快(最好是即时)解决方案的想法?

我注意到,当我点击按钮时,评论框在“赞”按钮下方弹出,所以也许有一种方法可以将其用作事件的触发器。

显然,按钮位于 iFrame 中这一事实是这里最具挑战性的问题。

【问题讨论】:

    标签: javascript jquery facebook dom facebook-like


    【解决方案1】:

    显然,按钮位于 iFrame 中这一事实是这里最具挑战性的问题。

    这不是一个具有挑战性的问题——这是一个不会让你对它做任何事情的问题。

    同源策略阻止您与脚本中的 iframe 内容进行交互。 Facebook 在后台进行一些跨域通信……这就是为什么在您注册的事件触发之前需要一点时间。

    抱歉,我看不出有任何解决方法。

    【讨论】:

    • 第二次点击Like按钮,评论框默认打开,大大超出了原始Likebox iFrame的边界。也许有一种方法可以收听该事件(尽管我相信推荐框在它自己的 iFrame 中)。也许有一个选项可以收听 iFrame 内的点击(比如获取 iFrame 的当前坐标和鼠标光标的坐标,并跟踪点击是否发生在预定义的坐标中。虽然点击不能保证用户实际上喜欢该页面,它足以满足我的需求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 2018-12-05
    • 2012-05-21
    • 2011-05-13
    • 2018-01-12
    • 2021-12-19
    • 1970-01-01
    相关资源
    最近更新 更多