• JS添加可信站点、修改ActiveX安全设置,禁用弹出窗口阻止程序的方法


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

    可信站点的注册表项目录
    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">
     2 <!--
     3  var WshShell=new ActiveXObject("WScript.Shell");
     4  //添加可信站点或IP
     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");
    11  //修改IE ActiveX 安全设置
    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");
    18  //禁用弹出窗口阻止程序
    19  WshShell.RegWrite("HKCU\\Software\\Microsoft\\Internet Explorer\\New Windows\\PopupMgr","no");
    20  alert("可信站点设置,ActiveX 控件安全设置,弹出窗口设置成功");
    21 //-->
    22 </SCRIPT>

    比如把 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. 关闭注册表

    <SCRIPT LANGUAGE="JavaScript">
    <!--
     var WshShell=new ActiveXObject("WScript.Shell");
     WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\sostan.com","");
     WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\sostan.com\\www","");
     WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\sostan.com\\www\\http","2","REG_DWORD"
     );
     alert("成功将SOSTAN.COM写入到可信站点");
    //-->
    </SCRIPT>
  • 相关阅读:
    JS事件类型详解
    migrate的使用
    phpMyAdmin安装教程
    Unable to verify your data submission错误解决
    安装yii2高级应用模板
    关于模型中的几个概念或知识点
    视图被渲染的几种方式
    统计学与大数据分析
    物联网、云计算、大数据、人工智能概念如何区分
    物联网、云计算、大数据、人工智能概念如何区分
  • 原文地址:https://www.cnblogs.com/sandianbaozi/p/2949488.html
Copyright © 2020-2023  润新知