簡體   English   中英

無法使用SignalR在Safari ipad / iphone的同一Web應用程序中同時打開2個標簽

[英]cannot open simultaneously 2 tabs within same web app on safari ipad/iphone using SignalR

該Web應用程序具有require.js,jquery,underscorejs,signalR。 帶有剔除js的MVVM。 在一個選項卡中工作很好。 嘗試在新標簽頁中打開應用程序的一部分不起作用。 在Safari Web檢查器中查看會顯示不同的腳本/ CSS正在無休止地加載。 如果我切換回第一個打開的標簽頁,它仍然可以正常工作並且可以重新加載。 如果我關閉第一個選項卡,則第二個選項卡已加載然后正常(不重新加載,似乎它在等待第一個選項卡中的內容)。

感謝您的任何幫助。

編輯:我發現原因是SignalR-禁用它后,第二個選項卡運行良好。 這很奇怪,因為ipad限制為5個並發連接,而​​signalR保持一個並發連接。 有任何想法嗎 ? SignalR為1.1.2

找到原因:IOS Safari限於每個服務器一個活動連接,這導致第二個選項卡等待直到第一個選項卡關閉。

使用長池解決了以下問題:

$.connection.hub.start({ transport: 'longPolling' });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM