前言
最近因为特殊需要,要产出一个功能极度压缩的浏览器...不仅要隐藏地址栏还得禁用开发者工具、右键菜单等等一大堆东西...
刚开始连Electron
都下好开始Coding了,就等着码好一个新的浏览器才来写个记录贴,然后灵光一现,想到了我们的好朋友Internet Explorer
事实证明,以上功能都是可以通过修改注册表的方式在IE11上面实现...特此记录。
操作
1. 禁用IE开发者工具
打开注册表编辑器:win + R
运行regedit。
在HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Internet Explorer里面新建项IEDevTools(如果前面那一长串那一个不存在就新建哪一个)
新建DWORD类型的键,键名Disabled。建好以后双击,把值改为1。
重启IE,可以发现再按f12已经不会有开发者工具出现了
2. 隐藏IE地址栏
上网找到了很多帖子,基本在IE11上面不可行。
最后只能曲折一点把上面整个导航栏去掉了。
在HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Internet Explorer\ToolBars\Restrictions中(一样的,如果哪一项不存在就新建,建到有为止)中增加两个DWORD类型的键,键名分别是NoCommandBar和NoNavBar,值都设为1。
重启IE,上面的菜单栏已经通通不见了。
但是这种情况下,如果打开新页面时是新建Tab而不是新建窗口的话,关闭其中一个页面可能就会把所有页面全关了。
所以我们仍需要修改打开新页面的类型。
3. 强制IE打开新页面时的类型为新建窗口
在HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Internet Explorer\TabbedBrowsing中(一样的,如果哪一项不存在就新建,建到有为止)中增加一个DWORD类型的键,键名PopupsUseNewWindow,值设为1。
4. 禁用IE右键菜单
在HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Internet Explorer\Restrictions中增加NoBrowserContextMenu,设为1。
可以发现右键菜单在IE里面已经不会出现了。
(持续更新...)