0
我使用SignalR動態顯示新的郵件通知。我最近意識到,如果在同一個域中有多個選項卡,那麼相關函數將被調用的次數與選項卡的數量相同。因此,例如,我在IE中打開應用程序並以Brian身份登錄。然後我在Chrome的3個標籤中打開相同的應用程序並以Kevin身份登錄。當Brian向Kevin發送郵件時,負責增加新郵件數量的腳本被稱爲3次。 有沒有人想出解決方案?如何避免SignalR爲每個打開的選項卡觸發一個腳本
我使用SignalR動態顯示新的郵件通知。我最近意識到,如果在同一個域中有多個選項卡,那麼相關函數將被調用的次數與選項卡的數量相同。因此,例如,我在IE中打開應用程序並以Brian身份登錄。然後我在Chrome的3個標籤中打開相同的應用程序並以Kevin身份登錄。當Brian向Kevin發送郵件時,負責增加新郵件數量的腳本被稱爲3次。 有沒有人想出解決方案?如何避免SignalR爲每個打開的選項卡觸發一個腳本
每個選項卡被認爲是SignalR的單獨連接,因此您會收到多條消息。
您可以從this獲取靈感。
欲瞭解更多詳情請訪問另一個SO問題Javascript; communication between tabs/windows with same origin