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>
復制代碼

 

from:http://www.cnblogs.com/sandianbaozi/archive/2013/03/08/2949488.html 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM