运维日志(一):用注册表限制IE11的各种功能

390 阅读2分钟

前言

最近因为特殊需要,要产出一个功能极度压缩的浏览器...不仅要隐藏地址栏还得禁用开发者工具、右键菜单等等一大堆东西...

刚开始连Electron都下好开始Coding了,就等着码好一个新的浏览器才来写个记录贴,然后灵光一现,想到了我们的好朋友Internet Explorer

事实证明,以上功能都是可以通过修改注册表的方式在IE11上面实现...特此记录。

操作

1. 禁用IE开发者工具

打开注册表编辑器:win + R运行regedit

HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Internet Explorer里面新建项IEDevTools(如果前面那一长串那一个不存在就新建哪一个)

新建DWORD类型的键,键名Disabled。建好以后双击,把值改为1

1png.png

重启IE,可以发现再按f12已经不会有开发者工具出现了

2. 隐藏IE地址栏

上网找到了很多帖子,基本在IE11上面不可行。

最后只能曲折一点把上面整个导航栏去掉了。

HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Internet Explorer\ToolBars\Restrictions中(一样的,如果哪一项不存在就新建,建到有为止)中增加两个DWORD类型的键,键名分别是NoCommandBarNoNavBar,值都设为1

image.png

重启IE,上面的菜单栏已经通通不见了。

image.png

但是这种情况下,如果打开新页面时是新建Tab而不是新建窗口的话,关闭其中一个页面可能就会把所有页面全关了。

所以我们仍需要修改打开新页面的类型。

3. 强制IE打开新页面时的类型为新建窗口

HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Internet Explorer\TabbedBrowsing中(一样的,如果哪一项不存在就新建,建到有为止)中增加一个DWORD类型的键,键名PopupsUseNewWindow,值设为1

image.png

4. 禁用IE右键菜单

HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Internet Explorer\Restrictions中增加NoBrowserContextMenu,设为1

image.png

可以发现右键菜单在IE里面已经不会出现了。


(持续更新...)