san*_*san 5 javascript javascript-framework
navigator.plugins在 javascript 中为浏览器提供了插件数组。是否可以将此数组设置为空?我尝试了(navigator.plugins = null;),但它没有设置为空。另外,我尝试将其设置为空数组(navigator.plugins = new Array();)
另外,如果这是可能的,这是一个好的做法吗?
在 Chrome 中,可以通过设置window.navigator为 null 来做到这一点。但是,我不确定你为什么要这样做。由于您正在处理 JavaScript,因此有人可能会使用调试器来阻止您的代码运行并在您将其设置为 null 之前拦截此代码。
此外,导航器对象通常包含有关客户端计算机的信息,如果我是用户,我很可能比您的服务器更了解我的计算机,因此禁用此功能实际上不会有任何我可以看到的可衡量的优势。
此外,这必须在每次页面加载时发生。
最后,我不知道其他浏览器如何处理这个问题,但是在其他浏览器中尝试执行此操作很可能会遇到麻烦。
简而言之,我认为这不是一个好的做法;但是,您没有提供有关为什么要这样做的详细信息。如果没有这些信息,我无法给你一个公平的答案,除非这不是一个好主意。因此,您当然需要检查为什么要这样做,并确定是否真的值得这么麻烦。
| 归档时间: |
|
| 查看次数: |
4287 次 |
| 最近记录: |