js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
为了满足将网站加入到可信站点中,使用系统的控件,在弹出窗口的时候不用提示用户。可以通过下面的方法实现:
首先,了解一下可以设置的值和含义。
可信站点的注册表项目录
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings\ZoneMap\Ranges\Range[*]
ActiveX控件的注册表项目录
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings\Zones\[0-4]\[*]
含义说明:
ActiveX控件设置值的含义:3为禁用,0为启用,1为提示
注册表项中目录[0-4]的含义
值
设置
0
我的电脑
1
本地Intranet区域
2
可信的站点区域
3
Internet区域
4
受限制的站点区域
注册表项中[*]的含义
值
设置
1001
下载已签名的ActiveX控件
1004
下载未签名的ActiveX控件
1200
运行ActiveX控件和插件
1201
对没有标记为安全的ActiveX控件进行初始化和脚本运行
1405
对标记为可安全执行脚本的ActiveX控件执行脚本
2201
ActiveX控件自动提示**
弹出窗口阻止程序的注册表项
HKEY_CURRENT_USERHKCU\Software\Microsoft\InternetExplorer\NewWindows\PopupMgr
具体脚本如下:
<SCRIPTLANGUAGE="JavaScript"> <!-- varWshShell=newActiveXObject("WScript.Shell"); //添加可信站点或IP WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\",""); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\http","2","REG_DWORD"); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\:Range","www.nhooo.com"); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range101\\",""); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range101\\http","2","REG_DWORD"); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range101\\:Range","www.example.com"); //修改IEActiveX安全设置 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\Zones\\3\\1001","0","REG_DWORD"); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\Zones\\3\\1004","0","REG_DWORD"); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\Zones\\3\\1200","0","REG_DWORD"); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\Zones\\3\\1201","0","REG_DWORD"); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\Zones\\3\\1405","0","REG_DWORD"); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\Zones\\3\\2201","0","REG_DWORD"); //禁用弹出窗口阻止程序 WshShell.RegWrite("HKCU\\Software\\Microsoft\\InternetExplorer\\NewWindows\\PopupMgr","no"); alert("可信站点设置,ActiveX控件安全设置,弹出窗口设置成功"); //--> </SCRIPT>
比如把www.nhooo.com添加到客户的可信站点
1.打开注册表(运行regedit),首先依次打开以下的目录
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings\ZoneMap\Domains
2.在目录下新建一个项:“jb51.net”
3.在jb51.net下面再新建一个项:“www”
4.在www下新键一个双字节子键:“*”(表示任何协议,或者设置为:“http”、“ftp”等单个协议)
5.双击刚才新建的双字节子键“*”,确保基数里选择是“十六进制”,在数值数据种填写“2(表示可信站点)”
6.关闭注册表
<SCRIPTLANGUAGE="JavaScript"> <!-- varWshShell=newActiveXObject("WScript.Shell"); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\jb51.net",""); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\jb51.net\\www",""); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\jb51.net\\www\\http","2","REG_DWORD" ); alert("成功将jb51.net写入到可信站点"); //--> </SCRIPT>
以上这篇js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。