开发人员工具被禁用
Developer tools getting disabled
我使用的是版本 45.0.2454.101 m,由于某种原因开发工具选项被禁用。
I reinstalled chrome 3 times, no luck.
我试图根据这个答案删除注册表文件
Google chrome develop tools disabled
我在策略文件夹下没有看到 Chromium :(。
我搜索了用户数据 --> Default --> Preferences 文件夹以查看是否可以删除 devtools 引用,没有任何帮助:(
更新:
根据 lossleader 的评论,我检查了 chrome://policy,发现 devtools 被禁用,我应该如何启用或将其设置为 false
请帮忙
更新:2015 年 10 月 13 日
截至今天,我的首选项文件仍然禁用开发控制台:
10/16/2015 我也没有在组策略对象下看到任何内容
我不知道这会有多大帮助,但是您计算机上的任务管理器中是否还有其他未知进程运行。这听起来不像是一个错误,而更像是一些恶意软件可能正在强行编辑任何 chrome 安装。也可能是当您重新安装 chrome 并登录时,正在加载某种 chrome 加载项,这会导致问题。
尝试删除此文件夹:
[user drive]\Users\%user%\AppData\Roaming\Google
我从超级用户那里得到的 question。
或者,做:
按Windows键+R,输入regedit.exe然后回车
HKEY_USERS\ -> S-1-5-21-1177238915-1897051121-839522115-1003\ -> 软件\ -> Microsoft\ -> Windows\ -> 当前版本\ -> 组策略对象\ -> {91DD4E7D-FE0F-4B62-A092-91DC1486888E}用户\ -> 软件\ -> 政策\ -> Google\ -> Chrome
删除红色的。单击 "Google",然后单击 "Edit" 和 select "Delete"。
单击 "File",然后单击 "Exit"。
成功了吗?
更新:
我做了一个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 - 我已经测试了 enabling
和 disabling
devtools 并且它按预期工作。
5 - 如果问题仍然存在,您可能需要 禁用您的扩展程序 以确保它们不会干扰您的偏好。这同样适用于防病毒。
更新
你说:
notepad ++ complaints saying the source file has been modified by
another program
没关系,文件上的其他值可能已更改,这是正常的,但您添加的值不会更改。
这显然是一个 Windows 盒子,但你没有说它是个人电脑还是工作电脑。
查看 chrome://policy 中的策略,您会注意到该策略是在 "Machine" 级别设置的。
阅读 google 的文档 here:
Machine 策略 通过组策略对象 (GPO) 在 Windows..
上应用
..(机器策略)使用 Windows 组策略对象 (GPO)、Mac 上的托管首选项或其他 推送给用户Windows/Mac/Linux..
的带外管理系统
换句话说,您的工作场所很可能已经设置了一个组策略对象,并且正在将这 3 个设置强加到您的计算机上。组策略对象通常无法禁用,非管理员通常甚至看不到。请注意,当我说 "administrator" 时,我指的是域管理员,而不是本地计算机管理员。
组策略(Mac 上的 "Managed Preferences")的目的是将某些设置强制应用到大量计算机上。常见的例子包括密码策略、安装插件的能力等
您组织中似乎有人认为禁用 Chrome 的开发人员工具和隐身模式有利于安全。这是一个愚蠢的想法,但这与讨论无关。
编辑: "that would be highly unlikely but I will look"
您对您的 IT 部门比我更有信心。 :)
可能有人读过 this NSA "briefing" 并认为这是个好主意。
如果您登录 Google 时使用的是已关闭首选项的托管帐户,则必须退出才能绕过它。除此之外,您帐户的管理员必须更改设置才能让您能够在 Chrome.
中使用 Dev Tools
唯一对我有用的是改变这个值:
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
对于 Microsoft Edge,我更改了 DeveloperToolsAvailability 设置值:
2(不允许使用开发者工具)
到
1(允许使用开发者工具)
设置注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\DeveloperToolsAvailability
然后检查:
edge://policy
但由于这是工作笔记本电脑,当他们 运行 组策略时,您受站点管理员的摆布。但这对我有用,在设置由组策略控制的笔记本电脑上
按照以下步骤或参考这 4 张屏幕截图来启用开发者工具。
您需要熟悉 Windows 注册表编辑器。
- 运行 regedit :Windows 键 +r 然后输入 regedit 或搜索它
- 浏览注册表到
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
- 双击 DeveloperToolsDisbaled
- 将值从 1 更改为 0
- 问题应该得到解决
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome:
开发者工具已禁用:
将值更改为 0:
现在应该启用开发人员工具:
我使用的是版本 45.0.2454.101 m,由于某种原因开发工具选项被禁用。
I reinstalled chrome 3 times, no luck.
我试图根据这个答案删除注册表文件 Google chrome develop tools disabled
我在策略文件夹下没有看到 Chromium :(。
我搜索了用户数据 --> Default --> Preferences 文件夹以查看是否可以删除 devtools 引用,没有任何帮助:(
更新: 根据 lossleader 的评论,我检查了 chrome://policy,发现 devtools 被禁用,我应该如何启用或将其设置为 false
请帮忙
更新:2015 年 10 月 13 日 截至今天,我的首选项文件仍然禁用开发控制台:
10/16/2015 我也没有在组策略对象下看到任何内容
我不知道这会有多大帮助,但是您计算机上的任务管理器中是否还有其他未知进程运行。这听起来不像是一个错误,而更像是一些恶意软件可能正在强行编辑任何 chrome 安装。也可能是当您重新安装 chrome 并登录时,正在加载某种 chrome 加载项,这会导致问题。
尝试删除此文件夹:
[user drive]\Users\%user%\AppData\Roaming\Google
我从超级用户那里得到的 question。
或者,做:
按Windows键+R,输入regedit.exe然后回车 HKEY_USERS\ -> S-1-5-21-1177238915-1897051121-839522115-1003\ -> 软件\ -> Microsoft\ -> Windows\ -> 当前版本\ -> 组策略对象\ -> {91DD4E7D-FE0F-4B62-A092-91DC1486888E}用户\ -> 软件\ -> 政策\ -> Google\ -> Chrome
删除红色的。单击 "Google",然后单击 "Edit" 和 select "Delete"。 单击 "File",然后单击 "Exit"。
成功了吗?
更新:
我做了一个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 - 我已经测试了 enabling
和 disabling
devtools 并且它按预期工作。
5 - 如果问题仍然存在,您可能需要 禁用您的扩展程序 以确保它们不会干扰您的偏好。这同样适用于防病毒。
更新
你说:
notepad ++ complaints saying the source file has been modified by another program
没关系,文件上的其他值可能已更改,这是正常的,但您添加的值不会更改。
这显然是一个 Windows 盒子,但你没有说它是个人电脑还是工作电脑。
查看 chrome://policy 中的策略,您会注意到该策略是在 "Machine" 级别设置的。
阅读 google 的文档 here:
Machine 策略 通过组策略对象 (GPO) 在 Windows..
上应用..(机器策略)使用 Windows 组策略对象 (GPO)、Mac 上的托管首选项或其他 推送给用户Windows/Mac/Linux..
的带外管理系统换句话说,您的工作场所很可能已经设置了一个组策略对象,并且正在将这 3 个设置强加到您的计算机上。组策略对象通常无法禁用,非管理员通常甚至看不到。请注意,当我说 "administrator" 时,我指的是域管理员,而不是本地计算机管理员。
组策略(Mac 上的 "Managed Preferences")的目的是将某些设置强制应用到大量计算机上。常见的例子包括密码策略、安装插件的能力等
您组织中似乎有人认为禁用 Chrome 的开发人员工具和隐身模式有利于安全。这是一个愚蠢的想法,但这与讨论无关。
编辑: "that would be highly unlikely but I will look"
您对您的 IT 部门比我更有信心。 :)
可能有人读过 this NSA "briefing" 并认为这是个好主意。
如果您登录 Google 时使用的是已关闭首选项的托管帐户,则必须退出才能绕过它。除此之外,您帐户的管理员必须更改设置才能让您能够在 Chrome.
中使用 Dev Tools唯一对我有用的是改变这个值:
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
对于 Microsoft Edge,我更改了 DeveloperToolsAvailability 设置值:
2(不允许使用开发者工具) 到 1(允许使用开发者工具)
设置注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\DeveloperToolsAvailability
然后检查:
edge://policy
但由于这是工作笔记本电脑,当他们 运行 组策略时,您受站点管理员的摆布。但这对我有用,在设置由组策略控制的笔记本电脑上
按照以下步骤或参考这 4 张屏幕截图来启用开发者工具。 您需要熟悉 Windows 注册表编辑器。
- 运行 regedit :Windows 键 +r 然后输入 regedit 或搜索它
- 浏览注册表到
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
- 双击 DeveloperToolsDisbaled
- 将值从 1 更改为 0
- 问题应该得到解决
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome:
开发者工具已禁用:
将值更改为 0:
现在应该启用开发人员工具: