我正在尝试使用Object.defineProperty更改window.navigator.onLine的值。
我运行的命令是:Object.defineProperty(window.navigator, "onLine", {value: false, configurable: true});
工作于:
*边缘13
* Opera 40.0
* Chrome 54.0
* FireFox 49.0
任何想法为什么这不起作用?它说IE11应该支持此方法。
最佳答案
从spec听起来像window.navigator.onLine
是readonly
。也就是说,如果您无法通过直接设置该值来覆盖它,则可能是在做坏事。
如果这样做是为了测试某些行为,那么最好模拟导航对象而不是尝试更改readonly
属性。 (很抱歉,如果这是一个错误的假设,请随时提供更多背景信息:)。
关于javascript - Object.defineProperty在窗口对象IE11上不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40397619/