JS添加可信站点、修改ActiveX安全设置,禁用弹出窗口阻止程序的方法
|
admin
2012年2月3日 0:49
本文热度 2964
|
为了满足将网站加入到可信站点中,使用系统的控件,在弹出窗口的时候不用提示用户。可以通过下面的方法实现:
首先,了解一下可以设置的值和含义。
可信站点的注册表项目录
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range[*]
ActiveX控件的注册表项目录
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\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\Internet Explorer\New Windows\PopupMgr
具体脚本如下:
1 |
<SCRIPT LANGUAGE= "JavaScript" > |
3 |
var WshShell= new ActiveXObject( "WScript.Shell" ); |
5 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range100\\" , "" ); |
6 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range100\\http" , "2" , "REG_DWORD" ); |
7 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range100\\:Range" , "www.sostan.com" ); |
8 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range101\\" , "" ); |
9 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range101\\http" , "2" , "REG_DWORD" ); |
10 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range101\\:Range" , "www.example.com" ); |
12 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1001" , "0" , "REG_DWORD" ); |
13 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1004" , "0" , "REG_DWORD" ); |
14 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1200" , "0" , "REG_DWORD" ); |
15 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1201" , "0" , "REG_DWORD" ); |
16 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1405" , "0" , "REG_DWORD" ); |
17 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\2201" , "0" , "REG_DWORD" ); |
19 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Internet Explorer\\New Windows\\PopupMgr" , "no" ); |
20 |
alert( "可信站点设置,ActiveX 控件安全设置,弹出窗口设置成功" ); |
比如把 www.sostan.com 添加到客户的可信站点
1. 打开注册表(运行regedit),首先依次打开以下的目录
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains
2. 在目录下新建一个项:“sostan.com”
3. 在 sostan.com 下面再新建一个项:“www”
4. 在 www 下新键一个双字节子键:“*”(表示任何协议,或者设置为:“http”、“ftp”等单个协议)
5. 双击刚才新建的双字节子键“*”,确保基数里选择是“十六进制”,在数值数据种填写“2(表示可信站点)”
6. 关闭注册表
1 |
<SCRIPT LANGUAGE= "JavaScript" > |
3 |
var WshShell= new ActiveXObject( "WScript.Shell" ); |
4 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\sostan.com" , "" ); |
5 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\sostan.com\\www" , "" ); |
6 |
WshShell.RegWrite( "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\sostan.com\\www\\http" , "2" , "REG_DWORD" |
8 |
alert( "成功将SOSTAN.COM写入到可信站点" ); |
该文章在 2012/2/3 0:49:10 编辑过