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 相关文章推荐
javascript replace()正则替换实现代码
Feb 26 Javascript
javascript 模式设计之工厂模式学习心得
Apr 27 Javascript
基于jquery的bankInput银行卡账号格式化
Aug 22 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
Apr 06 Javascript
js 获取元素在页面上的偏移量的方法汇总
Apr 13 Javascript
js去字符串前后空格的实现方法
Feb 26 Javascript
js控件Kindeditor实现图片自动上传功能
Jul 20 Javascript
sea.js常用的api简易文档
Nov 15 Javascript
Bootstrap 树控件使用经验分享(图文解说)
Nov 06 Javascript
TypeScript开发Node.js程序的方法
Apr 30 Javascript
VUE实现自身整体组件销毁的示例代码
Jan 13 Javascript
JavaScript单线程和任务队列原理解析
Feb 04 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 redis实现超迷你全文检索
2017/03/04 PHP
PHP不使用内置函数实现字符串转整型的方法示例
2017/07/03 PHP
json跟xml的对比分析
2008/06/10 Javascript
javascript ie6兼容position:fixed实现思路
2013/04/01 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
jquery对table中各数据的增加、保存、删除操作示例
2014/05/14 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
2015/08/27 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
vue+element tabs选项卡分页效果
2020/06/29 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
JavaScript实现放大镜效果代码示例
2020/04/29 Javascript
python中self原理实例分析
2015/04/30 Python
Python实现二叉搜索树
2016/02/03 Python
Python 基础教程之包和类的用法
2017/02/23 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
pycharm安装图文教程
2017/05/02 Python
python 修改本地网络配置的方法
2019/08/14 Python
Python 实现集合Set的示例
2020/12/21 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
如何转换一个字符串到enum值
2014/04/12 面试题
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
硕士研究生自我鉴定
2013/11/08 职场文书
好人好事事迹材料
2014/02/12 职场文书
电子工程专业毕业生求职信
2014/03/14 职场文书
副董事长岗位职责
2014/04/02 职场文书
酒店节能降耗方案
2014/05/08 职场文书
3.15消费者权益日活动总结
2015/02/09 职场文书
纪录片信仰观后感
2015/06/08 职场文书
2016年春季趣味运动会开幕词
2016/03/04 职场文书
Python编写nmap扫描工具
2021/07/21 Python
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript