开发者工具被禁用

Posted

技术标签:

【中文标题】开发者工具被禁用【英文标题】:Developer tools getting disabled 【发布时间】:2016-01-05 02:59:21 【问题描述】:

我使用的是 45.0.2454.101 m 版本,由于某种原因,开发工具选项被禁用。


我重新安装了 3 次 chrome,没有运气。


我试图根据这个答案删除注册表文件 Google chrome develop tools disabled

我在策略文件夹下看不到铬 :(。

我搜索了用户数据 --> 默认 --> Preferences 文件夹,看看我是否可以删除 devtools 引用,没有任何帮助:(

更新: 根据 lossleader 的评论,我检查了 chrome://policy,我看到 devtools 已禁用,我应该如何启用或将其设置为 false

请帮忙

更新:2015 年 10 月 13 日 我的偏好文件到今天为止,开发控制台仍然被禁用:

10/16/2015 我在组策略对象下也看不到任何内容

【问题讨论】:

请有人帮我解决这个噩梦,我的检查元素无缘无故被禁用:( 哇,我以前从未听说过这个。 Ctrl+Shift+IF12 工作吗? 不,所有快捷方式都不起作用。我也无法从设置菜单访问开发者工具:( 您是否尝试查看是否按照this question 中的说明禁用? @rao 根据 lossleader 的评论,我认为如果您安装了具有未发布功能的开发版 Chrome,您只会看到源代码列。您可能只有稳定的发布版本,因为这是默认版本。 【参考方案1】:

更新:

我创建了一个small video with step by step instructions。


1 - 关闭 Chrome 2 - 打开文件:

C:\users\[your users account]\AppData\Local\Google\Chrome\User Data\Default\Preferences

3 - 搜索:

"devtools": 
something...
"disabled": true,
something...
,

4 - 更改为:

"devtools": 
something...
"disabled": false,
something...
,

5 - 重新启动 Chrome。


已禁用:

已启用:

提示1 -如果找不到"disabled": true,,只需在devtools 下添加值"disabled": false,2 - 您可能需要将文件内容复制到http://jsonlint.com/ 以便正确读取。3 - 备份原始文件(以防万一)4 - 我已经测试了 enablingdisabling devtools,它按预期工作。 5 - 如果问题仍然存在,您可能需要禁用您的扩展程序,以确保它们不会影响您的偏好。这同样适用于防病毒软件。


更新

你说:

notepad ++ 投诉说源文件已被 另一个程序

没关系,文件上的其他值可能已经改变,这很正常,但你添加的值不会改变。

【讨论】:

我没有在您的回答中提到的“devtools” 中看到任何内容。 @rao 我现在打开了文件,其中包含devtools,请阅读我回答的提示。 只需在"devtools": 之后添加"disabled": false, 我可以保证它有效,这是正确的解决方案 :) 如前所述,每次我打开 chrome 时,首选项文件都会被其他程序修改 :(。我保存它打开 chrome 和记事本 ++ 抱怨说源文件已被另一个程序修改。我加载修改后的文件,并且 disabled:false 消失了【参考方案2】:

尝试删除此文件夹:

[user drive]\Users\%user%\AppData\Roaming\Google

我从超级用户 question 那里得到的。


或者,做:

按 Windows 键 + R,键入 regedit.exe 并按 Enter HKEY_USERS\ -> S-1-5-21-1177238915-1897051121-839522115-1003\ -> Software\ -> Microsoft\ -> Windows\ -> CurrentVersion\ -> 组策略对象\ -> 91DD4E7D-FE0F-4B62 -A092-91DC1486888E用户\ -> 软件\ -> 策略\ -> Google\ -> Chrome

删除 RED 中的那些。点击“Google”并点击“编辑”并选择“删除”。 点击“文件”,然后点击“退出”。

成功了吗?

【讨论】:

我用我在组策略对象下看到的内容更新了我的问题,感谢您的帮助:) 只要你解决了这个问题,我很高兴@rao!【参考方案3】:

如果您使用已关闭首选项的受管理帐户登录 Google,则必须注销才能绕过它。除此之外,您的帐户管理员必须更改设置才能让您在 Chrome 中使用开发工具。

【讨论】:

我的公司管理员已经明确表示没有限制开发工具的 chrome 政策【参考方案4】:

这显然是一个 Windows 机器,但你没有说它是个人电脑还是工作电脑。

查看 chrome://policy 中的策略,您会注意到该策略是在“机器”级别设置的。

阅读谷歌的文档here:


机器策略通过 Windows 上的组策略对象 (GPO) 应用..

..(机器策略)使用 Windows 组策略对象 (GPO)、Mac 上的托管首选项或其他带外管理系统推送给用户> 适用于 Windows/Mac/Linux..


换句话说,您的工作场所很可能已经设置了一个组策略对象,并将这 3 个设置强制到您的计算机上。组策略对象通常不能被禁用,并且通常甚至不能被非管理员看到。请注意,当我说“管理员”时,我指的是域管理员,而不是本地计算机管理员。

组策略(Mac 上的“托管首选项”)的目的是将某些设置强制到一大组机器上。常见示例包括密码策略、安装插件的能力等。

您的组织中似乎有人认为禁用 Chrome 的开发者工具和隐身模式有利于安全。这是一个愚蠢的想法,但这与讨论无关。

编辑:“这不太可能,但我会看”

您对自己的 IT 部门比我更有信心。 :)

可能有人读过this NSA "briefing" 并认为这是个好主意。

【讨论】:

这不太可能,但我会调查并返回 我和一个管理员坐在一起,他保证没有政策阻止 devconsole【参考方案5】:

我不知道这会有多大帮助,但是您计算机上的任务管理器中是否还有其他未知进程正在运行。这听起来不像是一个错误,而更像是某些恶意软件可能正在强行编辑任何 chrome 安装。也可能是当您重新安装 chrome 并登录时,正在加载某种类型的 chrome 插件,这会导致问题。

【讨论】:

尝试了所有运行恶意软件字节、cc 清洁器、Windows Defender 没有恶意软件或病毒【参考方案6】:

唯一对我有用的是改变这个值:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsDisabled

到 0

不幸的是,在登录或一段时间后(我不是域管理员),该设置再次设置为 1。考虑通过批处理文件启动 Chrome 并将值应用于注册表项,如下所示

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome /v DeveloperToolsDisabled /t REG_DWORD /f /d 0

完整的命令行(使用 UAC):

powershell Start-Process cmd.exe -ArgumentList "/C","'reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome /v DeveloperToolsDisabled /t REG_DWORD /f /d 0'" -Verb runAs

完整的批处理文件:

REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome" /v "DeveloperToolsDisabled" | Find "0x0"

If %ERRORLEVEL% == 0 goto start_chrome

powershell Start-Process cmd.exe -ArgumentList "/C","'reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome /v DeveloperToolsDisabled /t REG_DWORD /f /d 0'" -Verb runAs

:start_chrome
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

exit

【讨论】:

【参考方案7】:

对于 Microsoft Edge,我将 DeveloperToolsAvailability 设置值从:

2不允许使用开发者工具) 到 1允许使用开发者工具

设置注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\DeveloperToolsAvailability

然后检查:

edge://policy

但由于这是工作笔记本电脑,当站点管理员运行组策略时,您会受到站点管理员的摆布。但这对我有用,在设置由组策略控制的笔记本电脑上

参考:(DeveloperToolsAvailability)

【讨论】:

【参考方案8】:

按照以下步骤或参考这 4 个屏幕截图来启用开发者工具。 您需要熟悉 Windows 注册表编辑器。

    运行 regedit :Windows 键 +r 然后输入 regedit 或搜索它 浏览注册表至Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome 双击 DeveloperToolsDisbaled 将值从 1 更改为 0 问题应该解决

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome:

DeveloperToolsDisabled:

将值更改为 0:

现在应该启用开发者工具:

【讨论】:

以上是关于开发者工具被禁用的主要内容,如果未能解决你的问题,请参考以下文章

如果AI框架工具被禁用,中国深度学习框架能崛起么?

javascript 超狠恶毒的禁用 右键 按键 禁用开发者工具 方法

在 Chrome 开发者工具中禁用 :hover 状态

听说你想用开发者工具调试我的网站?挺可以的啊。25

听说你想用开发者工具调试我的网站?挺可以的啊。25

如何在 Chrome 开发者工具中禁用加载特定脚本