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 EasyUI API 中文文档 - EasyLoader 加载器
Sep 29 Javascript
Javascript之this关键字深入解析
Nov 12 Javascript
JS数组去重与取重的示例代码
Jan 24 Javascript
javascript实现回到顶部特效
May 06 Javascript
学习AngularJs:Directive指令用法(完整版)
Apr 26 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
May 08 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
May 26 Javascript
Vue 重置组件到初始状态的方法示例
Oct 10 Javascript
JavaScript 性能提升之路(推荐)
Apr 10 Javascript
vue项目打包上传github并制作预览链接(pages)
Apr 19 Javascript
JS/CSS实现字符串单词首字母大写功能
Sep 03 Javascript
微信小程序如何实现在线客服功能
Oct 16 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
法压式咖啡之制作法
2021/03/03 冲泡冲煮
Smarty Foreach 使用说明
2010/03/23 PHP
使用bcompiler对PHP文件进行加密的代码
2010/08/29 PHP
php curl 获取https请求的2种方法
2015/04/27 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
2017/08/07 PHP
PHP编程实现的TCP服务端和客户端功能示例
2018/04/13 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
Javascript 中的类和闭包
2010/01/08 Javascript
javascript的offset、client、scroll使用方法详解
2012/12/25 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
JavaScript获取路径设计源码
2014/05/22 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
2015/06/24 Javascript
JavaScript获取并更改input标签name属性的方法
2015/07/02 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
详解JavaScript的Polymer框架中的通知交互
2015/07/29 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
Python内置函数reversed()用法分析
2018/03/20 Python
python3实现基于用户的协同过滤
2018/05/31 Python
python对日志进行处理的实例代码
2018/10/06 Python
python 字符串常用函数详解
2019/09/11 Python
Python类继承和多态原理解析
2020/02/05 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
shell程序如何生命变量?shell变量是弱变量吗?
2014/11/10 面试题
教师找工作推荐信
2013/11/23 职场文书
学生检讨书怎么写
2014/10/09 职场文书
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2014年组织部工作总结
2014/11/14 职场文书
结婚十年感言
2015/07/31 职场文书
Python中的套接字编程是什么?
2021/06/21 Python