如何在Microsoft Edge中禁用JavaScript?


11

Microsoft Edge的新“设置”菜单似乎没有包含禁用JavaScript的方法。通过Internet选项并禁用IE11的JavaScript的活动脚本功能,但不会对Microsoft Edge产生影响。

有没有办法在Microsoft Edge浏览器上禁用JavaScript?


您可能要考虑接受较新的答案(自本月起),因为Microsoft最近已用Chromium Reskin替换了其浏览器,这意味着与现在(当前)接受的答案不同,现在可以关闭JavaScript。
TylerH

Answers:


3

2020年1月-Edge 79(基于铬)

如果您选择下载基于Chromium的Edge(在撰写本文时,这是获取基于Chromium的版本的唯一方法),则可以禁用javaScript


出于浏览目的禁用JavaScript

您可以通过访问获得的JavaScript选项edge://settings/content/javascript点击Settings and more (Elipses) > Site Permissions > JavaScript

在这里,您可以禁用(阻止)JavaScript或启用(允许)JavaScript。您也可以基于每个站点执行此操作。

JavaScript设定


出于开发目的禁用JavaScript

如果您使用的是DevTools(Ctrl+Shift+I 在页面上单击鼠标右键,然后单击Click Inspect),则可以调出Command Menu并开始输入>disable JavaScript并选择Debugger Disable JavaScript选项。您可以按照相同的步骤重新启用JavaScript,但可以开始输入>enable JavaScript

注意:您可能不必输入>(大于符号),具体取决于它是否已经存在。

使用DevTools禁用JavaScript


4

如何在Microsoft Edge中禁用JavaScript?

更新资料

自从我撰写此答案以来,Microsoft更改了Edge的组策略。当前的Windows 10版本不允许您通过组策略关闭Edge中的JavaScript。


您可以使用组策略设置更改此设置:

“计算机配置:>“管理模板”>“ Windows组件”>“ Microsoft Edge”

在以下位置也可以找到相同的设置:

“用户配置:>“管理模板”>“ Windows组件”>“ Microsoft Edge”


边缘组策略设置

这些边缘组策略设置可以在(用户或计算机)\管理模板\ Windows组件\ Microsoft Edge \下找到:

  • 允许您运行脚本,例如Javascript
  • 允许您让人们在网站上使用自动填充
  • 允许您让其他人发送“不跟踪”标头
  • 允许您配置密码管理器
  • 允许您运行弹出窗口
  • 阻止地址栏显示搜索建议
  • 允许您配置SmartScreen
  • 配置Microsoft Edge如何对待Cookie
  • 允许您配置企业站点列表
  • 将所有Intranet流量发送到Internet Explorer

边缘组策略设置


进一步阅读


2
对于在Windows中不太熟练的人,Computer Configuration可以通过“ 编辑”组策略工具来编辑选项。只需Group从开始菜单中搜索。花了我很多时间才找到那个。
joemaller

1,这篇文章没有告诉我路径“ 用户配置/管理模板/ Windows组件/ Microsoft Edge ”的含义。第二,当我最终进入Windows 10专业版时,我没有此设置。您复制了此副本,还是尝试过?我在该路径上的Microsoft Edge上有20个设置,但是没有关于Javascript的设置。
Blessed Geek

自从我写了这个答案以来,@ BlessedGeek Microsoft更改了Edge的组策略。当前的Windows 10版本不允许您通过组策略关闭Edge中的JavaScript。
DavidPostill

@DavidPostill那么现在还有其他方法可以禁用Edge中的jscript吗?
摩押

@Moab不知道。我没有运行Windows 10或Edge ...
DavidPostill

4

最新版本的Windows 10 Edge Microsoft已删除所有这些选项以禁用JavaScript。看来他们确实希望您无论如何都运行JavaScript。通常,JavaScript嵌入到网页中以拦截鼠标单击,以防止用户保存图像等内容。


2

计算机配置/管理模板/ Windows组件/ Microsoft Edge允许您运行Javascript之类的脚本

通过此设置,您可以决定是否允许人们运行脚本,例如JavaScript。默认情况下启用此设置。

如果启用此设置,则会为所有计算机打开脚本。

如果禁用此设置,则脚本无法运行。


0

至少在我的Windows 10版本(10.0.14393)中,组策略设置允许您运行脚本,如 DavidPostill和Botmaster提到的Javascript不可用。找到它了(我不是100%肯定它“曾经”存在过,它可能已被更新删除了吗?)。

如果要启用或禁用JavaScript,现在必须转到注册表,此设置有两个可能的位置:

HKLM \ SOFTWARE \ Policies \ Microsoft \ MicrosoftEdge \ Internet设置\ Zones \ 3

HKCU \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Group Policy Objects \ { xxxxx } Machine \ Software \ Policies \ Microsoft \ MicrosoftEdge \ Internet Settings \ Zones \ 3

(其中xxxxx对于每个人来说都是不同的)。

我假设区域“ 3”是“ Internet”区域(如InternetExplorer安全设置所示)。

您将在此处找到或需要创建名称为1400的REG_DWORD(32位)

我知道的价值观:

  • 0:启用JavaScript
  • 2:禁用JavaScript

注意:对我而言,HKLM中的设置优先于HKCU中的设置(例如,更改HKCU中的设置对我没有影响)。


这是我对superuser.com的第一个答复,但我有一个我不太了解的反对意见。甚至已接受答案的页面“ Microsoft Edge可用策略”也不再包含有关如何在Microsoft Edge中禁用JavaScript的信息。那么,为什么这被否决呢?
ripper17

Windows 10专业版中的两个注册表路径都没有您描述的任何设置。
Blessed Geek

您是否使用Windows 10的其他版本?也许这是在某些版本中添加/删除的-我刚刚再次检查了注册表,我的文件包含两个值(仍为10.0.14393)
ripper17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.