Javascript修改Navigator对象

时间:2017-07-12 00:10:33

标签: javascript user-agent navigator

我可以使用NavigatorObject.defineProperty()修改Object.defineProperties()属性(在stackoverflow上有很多答案)。

但是我无法找到办法执行以下任一操作:

  • 从Navigator对象中删除属性,例如去掉 当冒充为时,navigator.oscpu(不会修改为空字符串) 非Gecko浏览器(编辑:我可以删除我用delete定义的属性,但不删除预定义的属性)
  • 为Navigator对象定义方法(不是属性),例如添加navigator.taintEnabled() 当使用不支持它的浏览器时

可以这样做吗?

0 个答案:

没有答案