在JavaScript的
因此,我编写了以下内容,以便在Chrome上的每个HTTP(S)响应中包含:
但是导航器仍然存在,因为在控制台中进行测试时,我看到:
。然而,当我手动在控制台中输入
那么为什么我的JavaScript代码无法移除导航器对象呢?这不是脚本是否正在执行的问题,我已经确认它正在执行,只是没有删除导航器对象。有任何想法吗?我也尝试将其设置为空对象,但没有卸载它...
window
对象中,有一个navigator
对象,它具有描述客户端浏览器的许多属性,其中之一是一个名为plugins
的数组。我正在尝试通过在查看每个网页后注入JavaScript来禁用我的个人浏览器(Chrome)中的此功能。换句话说,我不希望我的插件被暴露给我访问的网站。因此,我编写了以下内容,以便在Chrome上的每个HTTP(S)响应中包含:
(function(window) {
delete window.navigator;
}(window));
但是导航器仍然存在,因为在控制台中进行测试时,我看到:
![enter image description here](https://istack.dev59.com/4XNkN.webp)
delete navigator
时,它可以工作!![enter image description here](https://istack.dev59.com/JMyEM.webp)