我正在尝试使用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可以支持这种方法。
答案 0 :(得分:2)
spec window.navigator.onLine
听起来像readonly
readonly
。即如果你不能通过直接设置值来覆盖它,你可能会做坏事。
如果你这样做是为了测试一些行为,也许你最好嘲笑导航器对象,而不是试图改变Textbox
属性。 (对不起,如果这是一个不好的假设,请随意提供更多背景信息:)。)