js實現添加可信網站、修改activex安全設定,禁用快顯封鎖程式,jsactivex
為了滿足將網站加入到可信網站中,使用系統的控制項,在快顯視窗的時候不用提示使用者。可以通過下面的方法實現:
首先,瞭解一下可以設定的值和含義。
可信網站的登錄機碼目錄
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 |
網際網路區域 |
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","www.jb51.net"); 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>
比如把 www.jb51.net 添加到客戶的可信網站
1. 開啟註冊表(運行regedit),首先依次開啟以下的目錄
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains
2. 在目錄下建立一個項:“jb51.net”
3. 在 jb51.net 下面再建立一個項:“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\\jb51.net",""); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\jb51.net\\www",""); WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\jb51.net\\www\\http","2","REG_DWORD" ); alert("成功將jb51.net寫入到可信網站");//--></SCRIPT>
以上這篇js實現添加可信網站、修改activex安全設定,禁用快顯封鎖程式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援幫客之家。