开发者工具被禁用
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
+I
或 F12
工作吗?
不,所有快捷方式都不起作用。我也无法从设置菜单访问开发者工具:(
您是否尝试查看是否按照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 - 我已经测试了 enabling
和 disabling
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:
现在应该启用开发者工具:
【讨论】:
以上是关于开发者工具被禁用的主要内容,如果未能解决你的问题,请参考以下文章