彻底禁用Chrome的“请停用以开发者模式运行的扩展程序”提示

前言

作为一个程序员,难免会有一些专属自己的小扩展,没必要每一个都发到Chrome应用商店去,虽然可以勾选“开发者模式”来运行本地插件,但是每次启动都会有一个烦人的“请停用以开发者模式运行的扩展程序”提示,这个提示有多烦人,接触过的人都知道,启动的时候它不立即提示,等过了几秒钟等你打开某个网页开始执行某些操作时它突然弹出来干扰你的操作,真是苦不堪言!所以总想着如何把它给去掉。

a_W518xH258_

解决方法

网上搜索了一圈,发现主要有3种方法:组策略法,运行批处理法,直接改dll文件法。第一种组策略的据说很早就失效了,我亲测了一下确实没用。另外一个批处理的方法据说也生效了,而且批处理权限太大没敢尝试运行,直接试了第三种方法,一次性成功!下面记录一下解决过程(ps:原文说的不是特别清楚,有些误导人的地方,我这里全部重新截图描述一遍)。

2.1. 修改dll文件法

打开Chrome安装目录,找到chrome.dll文件,用x64dbg打开,

W521xH347

双击x96dbg.exe,然后选择x64dbg(如果打不开,换x32dbg打开):

W594xH330

然后连续多次点击运行到用户代码按钮,直至窗口标题处的模块变成chrome.dll

W771xH532

然后在主面板右键依次选择搜索 -> 当前模块 -> 字符串

W580xH327

然后会打开一个搜索界面,等待进度条加载完毕,搜索ExtensionDeveloperModeWarning

W645xH508

会搜到2条结果,双击第一个,跳转到反汇编界面,往上翻一点,找到cmp eax,2(也有可能是cmp eax,3):

W786xH379

双击打开编辑页面,修改成cmp eax,9,然后点击确定,注意只需要点击一次确定即可,点击确定后它还是会继续弹出其它行的编辑界面,此时直接关闭对话框即可。:

W648xH166

修改完之后Ctrl+P导出修改过的dll文件(点击修补文件按钮就是导出dll文件):

W529xH496

你可以把dll文件导出到其它某个位置,然后把原始chrome.dll文件备份,再把这个修改过的替换,然后重启Chrome,可以发现该死的提示已经没有了。

以上步骤测试于chrome@64.0.3282.140

2.2. 组策略法

经测试已失效:

https://jingyan.baidu.com/article/ce09321b7d581e2bff858f23.html

2.3. 批处理法

以下方法未亲测,但据说已失效:

http://blog.csdn.net/a493113713/article/details/54917592

参考

https://stackoverflow.com/questions/30287907/how-to-get-rid-of-disable-developer-mode-extensions-pop-up/30361260#30361260

https://www.52pojie.cn/forum.php?mod=viewthread&tid=695123&page=1&authorid=533705

Written By

培森

发表评论

Nginx安装部署与测试

1 Nginx安装 用root用户安装,采用源代码编译的方式来进行安装,正式开始前,请确认gcc、g++开发库之类的已经预先安装好 ------------------------------------------------------------------------------------------------ 先把nginx安装要用到的所有文件(“软件/nginx-1.8.0 下面的所有文件”)上传至服务器/root/nginx目录(没...

IDEA 导入eclipse web项目

本案例使用UAP3.0生成的Web项目作为演示 导入项目 可直接Open导入或在Setting中引入要导入的Web项目 或者 2. 引入后Modules中会有引入的Eclipse jar包报错, 移除即可 3. 在Liberal...

GCC离线安装

解压GCC依赖包 tar -zxvf gcc-xxx.tar   rpm -Uvh *.rpm --nodeps --force...

Docker部署SpringBoot项目

1.创建springboot项目 创建springboot项目 package com.eangulee.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapp...

scp远程免密传输

首先在备份服务器上配置: 比如A要把数据发送到B上, A就是备份服务器 mkdir -p ~/.ssh chmod 700 ~/.ssh 在~/.ssh/目录下生成密钥文件ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa 然后在其他服务器上配置:mkd...