gpt4 book ai didi

javascript - 当限制 chrome 离线时 navigator.onLine 仍然为 true

转载 作者:太空宇宙 更新时间:2023-11-04 16:30:58 24 4
gpt4 key购买 nike

Chrome 开发工具离线网络限制仍将 navigatior.onLine 显示为 true

我想测试网络应用程序的离线体验。我正在检查设备是否在线或离线,然后调用不同的函数(即没有ajax调用)。

如何在不断开计算机连接的情况下使用 Chrome 存档离线行为。我仍然需要其他服务的连接。

最佳答案

仅设置 navigator.onLine = false 不起作用,但您可以完全覆盖“onLine”属性:

Object.defineProperty(navigator, "onLine", {value: false})

如果您想稍后恢复它,请保留对旧属性描述符的引用:

var oldOnLineDescriptor = Object.getOwnPropertyDescriptor(
navigator.constructor.prototype, "onLine")
// ...
Object.defineProperty(navigator, "onLine", oldOnLineDescriptor)

关于javascript - 当限制 chrome 离线时 navigator.onLine 仍然为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39828173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com