【发布时间】:2022-06-13 23:57:01
【问题描述】:
我正在进行一个在 cordova 中使用 react 的项目。
我已经在根级别(cordova 部分)安装了 cordova-plugin-network-information 插件并在 useEffect 内部使用,但事件侦听器的行为在应用程序中非常不一致。
我也尝试使用 window.addEventListener,但它在 ios 模拟器上不起作用。虽然,如果我直接在反应端运行应用程序,它就可以工作。 (去 react 文件夹并在浏览器上运行)
非常不一致 -> 有时效果很好(正确检测在线/离线),有时效果相反(在线时检测为离线,离线时检测为在线),有时根本无法检测。
document.addEventListener("online", handleOnLine, false);
document.addEventListener("offline", handleOffLine, false);
我不确定实施有什么问题,因为我对此进行了研究,每个人似乎都没有问题,但我和我的同事也有同样的问题。
【问题讨论】:
标签: javascript ios reactjs cordova mobile