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 全选/反选以及单击行改变背景色实例
Jul 02 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
Nov 22 Javascript
将查询条件的input、select清空
Jan 14 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
javascript仿百度输入框提示自动下拉补全
Jan 07 Javascript
动态加载js、css的简单实现代码
May 26 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
vue百度地图 + 定位的详解
May 13 Javascript
ElementUI radio组件选中小改造
Aug 12 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
Dec 16 Javascript
jquery将信息遍历到界面上实例代码
Jan 21 jQuery
vue+elementui实现点击table中的单元格触发事件--弹框
Jul 18 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.MVC的模板标签系统(四)
2006/09/05 PHP
自动生成文章摘要的代码[PHP 版本]
2007/03/20 PHP
用PHP与XML联手进行网站编程代码实例
2008/07/10 PHP
php更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
PHP里的中文变量说明
2011/07/23 PHP
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
爆炸式的JS圆形浮动菜单特效代码
2010/03/03 Javascript
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
javascript中scrollTop详解
2015/04/13 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
JavaScript Array.flat()函数用法解析
2020/09/02 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
Python几种常见算法汇总
2020/06/02 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
Sam’s Club山姆会员商店:沃尔玛旗下高端会员制商店
2017/01/16 全球购物
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
美国在线奢侈品寄售商店:Luxury Garage Sale
2018/08/19 全球购物
物流司机岗位职责
2013/12/28 职场文书
优秀班集体先进事迹材料
2014/05/28 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
农村老人去世追悼词
2015/06/23 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL