飞旋镖插件如何知道信标是否已被发送?

时间:2014-04-15 19:25:28

标签: javascript plugins boomerang

我有一个boomerang插件,可以添加一些自定义变量,然后调用sendBeacon()。如果变量将附加到第一个信标而不是sendBeacon()导致第二个信标被发送,我希望它的行为略有不同。

看起来我可以订阅page_ready并在该事件触发时设置一个标志。由于page_ready还触发rt插件发送信标,我可以推断在设置标志之前的调用将附加到第一个信标。

或者,我可以订阅before_beacon并设置一个标志或计数器并进行相同的推断。

这两种方法都有任何利弊吗?

1 个答案:

答案 0 :(得分:1)

订阅before_beacon事件并在那里设置您的旗帜。 page_ready本身可能不会产生信标,因为某些插件可能尚未准备好发送。