恶搞Chrome插件
spoof Plugins for Chrome
有可能欺骗Chrome插件吗?
我注意到它们的名称分别存储在/Users/mainuser/Library/Application' Support/Google/Chrome/Default/Preferences
和/Users/mainuser/Library/Application' Support/Google/Chrome/Local' State
中的Preferences
和Local State
文件中(在Mac上),但手动更改这些文件的内容会被视为文件损坏。知道怎么恶搞它吗?
插件信息是公开的,可以很容易地通过以下方式进行检查:
var x=navigator.plugins.length; // store the total no of plugin stored
console.log(x);
var txt="";
for(var i=0;i<x;i++)
{
txt=navigator.plugins[i].name;
console.log(txt);
}
我想你想修改你在机器上安装的扩展以改进它。
您可以使用开发者模式并加载修改后的扩展:
您从Chrome Web Store下载的扩展程序已打包作为.crx文件,这非常适合分发,但不太适合发展认识到这一点,Chrome为您提供了一种快速加载方式备份您的工作目录以进行测试。让我们现在就这么做吧。
访问chrome://extensions在浏览器中(或打开Chrome菜单通过单击Omnibox最右侧的图标:菜单的图标是三个单杠。并在"工具"菜单下选择"扩展"到达同一个地方)。
确保右上角的"开发人员模式"复选框检查。
单击加载解压缩的扩展名…弹出文件选择对话框。
导航到扩展文件所在的目录,然后选择它。
或者,您可以拖放您的扩展文件位于chrome://extensions在浏览器中加载
如果扩展名有效,它将立即加载并激活!如果无效,则在页请更正错误,然后重试。
我想是对浏览器指纹的偏执。
如果你想隐藏navigator.plugins
列表,请参阅这个插件:
https://github.com/bcaller/plugin-privacy-chrome
请参阅content.js#L27:
properties.plugins = vecw({}, true);
"真正的"修复是停止为每个人枚举插件,因此没有指纹信息(在每个人升级后):https://bugs.chromium.org/p/chromium/issues/detail?id=271772
如果你隐藏了navigator.plugins,这也是一个识别(单比特)功能,会让你脱颖而出,因为隐藏navigator.plugins的用户很少。这就是你想要欺骗的原因。来自@Hors Sujet的另一个答案,https://github.com/bcaller/plugin-privacy-chrome是一个很好的地方开始如何编程一个恶搞。你会想看起来像绝大多数Chrome用户(不过我不确定这是否真的存在。)
但你可能真正想要的是EFF的隐私徽章。
从这里开始查看您可以通过以下方式指纹的位数:https://panopticlick.eff.org/
然后从这里安装Privacy Badger:https://chrome.google.com/webstore/detail/privacy-badger/pkehgijcmpdhfbdbbnkijodmdjhbjlgp
- CKeditor预览插件.js,为Chrome和IE进行编辑.因为它拒绝CSS样式
- 恶搞Chrome插件
- Chrome扩展插件:runtime.last运行tabs.get/tabs.remove时出错:没有id为0的选项卡
- Chrome 插件的 webRequest.onCompleted 不会触发源自 Flash 的请求
- 如何在Firefox插件中向子进程发送消息,如Chrome原生消息
- Chrome开箱扩展插件消失
- chrome扩展插件在浏览器操作中插入内容脚本
- 当chrome.desktopCapture.chooseDesktopMedia将在chrome中可用时(不使用插件)
- 如何在 Chrome 插件的 Manifest.json 文件中调用 Javascript (JS) 代码
- Firefox 插件中的 OnBeforeRequest URL 重定向(从 Chrome 扩展程序转换)
- 通过Chrome自定义插件在浏览器当前页面中选择元素的问题
- 通过Javascript从网页访问Chrome插件列表
- CSS 与 Chrome 中的 jQuery scrollintoview() 插件冲突
- 如何知道Chrome窗口何时具有焦点(并且文档中有一个插件)
- Chrome插件开发:用户:pass@url不再被谷歌浏览器支持
- 如何在构建Chrome扩展程序时摆脱插件中的内联代码
- jQuery 3D标签云插件在IE和chrome中不起作用
- chrome插件通过JQuery在facebook新闻源DOM树中添加或删除一些元素
- 在chrome插件中结合Python和Javascript
- 砌体JS插件 - Chrome / Firefox 问题