Microsoft Edge 的新“设置”菜单似乎不包含禁用 JavaScript 的方法。通过“Internet 选项”并禁用“活动脚本”可以关闭 IE11 的 JavaScript,但对 Microsoft Edge 没有影响。
有没有办法在 Microsoft Edge 浏览器上禁用 JavaScript?
答案1
2020 年 1 月——Edge 79(基于 Chromium)
如果你选择下载基于 Chromium 的 Edge(在撰写本文时,这是获取基于 Chromium 的版本的唯一方法),您可以禁用 javaScript
禁用 JavaScript 以进行浏览
您可以通过访问以下任一方式访问 JavaScript 选项edge://settings/content/javascript
:或者点击Settings and more (Elipses) > Site Permissions > JavaScript
从这里您可以禁用(阻止)JavaScript 或启用(允许)它。您也可以针对每个网站执行此操作。
为开发目的禁用 JavaScript
如果你正在使用 DevTools (Ctrl+Shift+I
或者右键单击页面并单击Inspect
),您可以调出命令菜单并开始输入>disable JavaScript
并选择Debugger Disable JavaScript
选项。您可以按照相同的步骤重新启用 JavaScript,但不要开始输入>enable JavaScript
注意:您可能需要输入>
(大于符号),具体取决于它是否已经存在。
答案2
如何在 Microsoft Edge 中禁用 JavaScript?
更新
自从我写下这个答案以来,微软改变了 Edge 的组策略。当前的 Windows 10 版本不允许您通过组策略关闭 Edge 中的 JavaScript。
您可以使用组策略设置来更改此设置:
“计算机配置:>“管理模板”>“Windows 组件”>“Microsoft Edge”
您还可以在以下位置找到相同的设置:
“用户配置:>“管理模板”>“Windows 组件”>“Microsoft Edge”
Edge 组策略设置
这些 Edge 组策略设置可以在 (用户或计算机)\管理模板\Windows 组件\Microsoft Edge\ 下找到:
- 允许您运行脚本,例如 Javascript
- 允许人们在网站上使用自动填充功能
- 允许人们发送“请勿跟踪”标头
- 允许您配置密码管理器
- 允许您运行弹出窗口
- 阻止地址栏显示搜索建议
- 允许您配置 SmartScreen
- 配置 Microsoft Edge 处理 Cookie 的方式
- 允许您配置企业站点列表
- 将所有内网流量发送到 Internet Explorer
来源 Edge 组策略设置
进一步阅读
答案3
最新版本的 Windows 10 Edge Microsoft 已删除所有这些禁用 JavaScript 的选项。看来他们真的希望你无论如何都要运行 JavaScript。JavaScript 通常嵌入到网页中以拦截鼠标点击,从而防止用户保存图像等内容。
答案4
至少在我的 Windows 10 版本(10.0.14393)中,组策略设置允许您运行脚本,例如 JavascriptDavidPostill 提到 Botmaster 不可用。我想我记得该设置在那里,但我再也找不到它了(我不能 100% 确定它“曾经”在那里,它可能已被更新删除?)。
如果你想启用或禁用 JavaScript,你现在必须转到注册表,此设置有两个可能的位置:
HKLM\SOFTWARE\Policies\Microsoft\MicrosoftEdge\Internet 设置\Zones\3
和
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Group 策略对象\{xxxxx}机器\软件\策略\微软\MicrosoftEdge\Internet 设置\区域\3
(在哪里xxxxx对每个人来说都会有所不同)。
我假设区域“3”是“Internet”区域(如 InternetExplorer 安全设置中所见)。
您将在其中找到或需要创建一个名为 REG_DWORD(32 位)1400
我所了解的价值观:
- 0:已启用 JavaScript
- 2:JavaScript 已禁用
笔记:对我来说,HKLM 中的设置优先于 HKCU 中的设置(例如,更改 HKCU 中的设置对我没有影响)。