在WebView中使用Web Lock来阻止标签被冻结



我在Maui应用程序中使用WebView在Android设备上显示我的网站。该网站在客户端使用SignalR Javascript库来维护与服务器的SignalR连接(见这里的文档)。

使用SignalR Javascript库有一个公认的问题,浏览器会冻结非活动选项卡,然后断开SignalR连接。微软在这里提供了一个解决方案,其中一个选项是在选项卡中保持weblock,因为浏览器不会冻结持有weblock的选项卡。

我的问题是,我已经添加了一个weblock到选项卡(我已经通过控制台输出验证为持有),但即使如此,选项卡仍然被冻结(通过signalr库冻结事件的日志消息验证)。我想知道WebView在这方面是否与普通的浏览器选项卡有所不同?

我发现这个文档似乎说明选择加入/选择退出冻结在移动设备上不启用。文件上没有日期,所以很难知道它是否仍然有效。

最新更新