js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序


Posted in Javascript onAugust 17, 2016

为了满足将网站加入到可信站点中,使用系统的控件,在弹出窗口的时候不用提示用户。可以通过下面的方法实现:

首先,了解一下可以设置的值和含义。

可信站点的注册表项目录

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

具体脚本如下:

<SCRIPT LANGUAGE="JavaScript">
<!--
 var WshShell=new ActiveXObject("WScript.Shell");
 //添加可信站点或IP
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range100\\","");
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range100\\http","2","REG_DWORD");
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range100\\:Range","3water.com");
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range101\\","");
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range101\\http","2","REG_DWORD");
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range101\\:Range","www.example.com");
 //修改IE ActiveX 安全设置
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1001","0","REG_DWORD");
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1004","0","REG_DWORD");
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1200","0","REG_DWORD");
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1201","0","REG_DWORD");
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1405","0","REG_DWORD");
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\2201","0","REG_DWORD");
 //禁用弹出窗口阻止程序
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Internet Explorer\\New Windows\\PopupMgr","no");
 alert("可信站点设置,ActiveX 控件安全设置,弹出窗口设置成功");
//-->
</SCRIPT>

比如把 3water.com 添加到客户的可信站点

1. 打开注册表(运行regedit),首先依次打开以下的目录

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains

2. 在目录下新建一个项:“3water.com”

3. 在 3water.com 下面再新建一个项:“www”

4. 在 www 下新键一个双字节子键:“*”(表示任何协议,或者设置为:“http”、“ftp”等单个协议)

5. 双击刚才新建的双字节子键“*”,确保基数里选择是“十六进制”,在数值数据种填写“2(表示可信站点)”

6. 关闭注册表

<SCRIPT LANGUAGE="JavaScript">
<!--
 var WshShell=new ActiveXObject("WScript.Shell");
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\3water.com","");
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\3water.com\\www","");
 WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\3water.com\\www\\http","2","REG_DWORD"
 );
 alert("成功将3water.com写入到可信站点");
//-->
</SCRIPT>

以上这篇js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
将jQuery应用于login页面的问题及解决
Oct 17 Javascript
node.js中的fs.symlinkSync方法使用说明
Dec 15 Javascript
javascript动态创建表格及添加数据实例详解
May 13 Javascript
js实现大转盘抽奖游戏实例
Jun 24 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
Feb 29 Javascript
用NODE.JS中的流编写工具是要注意的事项
Mar 01 Javascript
JS继承与闭包及JS实现继承的三种方式
Oct 15 Javascript
JS使用正则表达式找出最长连续子串长度
Oct 26 Javascript
vue.js element-ui tree树形控件改iview的方法
Mar 29 Javascript
vue--vuex详解
Apr 15 Javascript
微信小程序中如何使用flyio封装网络请求
Jul 03 Javascript
原生js实现照片墙效果
Oct 13 Javascript
Node.js中使用jQuery的做法
Aug 17 #Javascript
学习Angular中作用域需要注意的坑
Aug 17 #Javascript
js enter键激发事件实例代码
Aug 17 #Javascript
jquery过滤特殊字符',防sql注入的实现方法
Aug 17 #Javascript
js替换字符串中所有指定的字符(实现代码)
Aug 17 #Javascript
在javascript中使用com组件的简单实现方法
Aug 17 #Javascript
模拟javascript中的sort排序(简单实例)
Aug 17 #Javascript
You might like
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
PHP flush()与ob_flush()的区别详解
2013/06/03 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
CI分页类首页、尾页不显示的解决方法
2016/03/28 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
Gambit vs CL BO3 第一场 2.13
2021/03/10 DOTA
动态添加js事件实现代码
2009/03/12 Javascript
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
javascript简单实现类似QQ头像弹出效果的方法
2015/08/03 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
简单实现Python爬取网络图片
2018/04/01 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
使用Pycharm分段执行代码
2020/04/15 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
台湾网购生鲜第一品牌:i3Fresh爱上新鲜
2017/10/26 全球购物
文秘自荐信
2013/10/20 职场文书
平面设计的岗位职责
2013/11/08 职场文书
外语系毕业生找工作的求职信
2013/11/28 职场文书
经典演讲稿范文
2013/12/30 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
法制宣传标语
2014/06/23 职场文书
法定代表人身份证明书
2014/09/10 职场文书
上班迟到检讨书
2014/09/15 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
2015年教师节广播稿
2015/08/19 职场文书
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2021/06/21 Java/Android