当从chrome转换制表符时,接收者会注册一个ID如下的新发件人:
18:client-69832
但是,重新加载Chrome标签时,对castReceiverManager.getSenders()
的调用现在包含两个条目,并且每次重新加载页面时都会继续增加
castReceiverManager.getSenders() -> 18:client-69832
RELOAD
castReceiverManager.getSenders() -> 18:client-69832, 18:client-78542
RELOAD
castReceiverManager.getSenders() -> 18:client-69832, 18:client-78542, 18:client-84557
etc...
第一部分18:client
似乎在重新加载时保持一致。我们可以依靠它来唯一地识别设备吗?如果没有,我们如何才能唯一地识别设备?
答案 0 :(得分:1)
当你说唯一时,你想要的范围是什么如果你正在寻找会话之间存在的东西,那么这个数字并不是唯一的。如果你想在会话中使用一些独特的东西,一种方法是让每个发送者创建这样的uid并将其传达给接收者(如果接收者需要知道)。