您好,腳本專家!如何知道 Internet Explorer 中是否啟用了 ActiveX?
-- JV
您好,JV。您一定要問這個問題,是嗎?實際上,這并不是一個特別難回答的問題,只是有點復雜。不過,那與配置 Internet Explorer 的方式緊密相關,而與通過編寫一個腳本來檢索此信息關系不大。
首先,Internet Explorer 沒有管理對象模型;相反,我們能夠通過編程的方式檢索 Internet Explorer 設置和屬性值的唯一方法就是通過編寫一個腳本來從注冊表中獲取此信息。這相當容易;我們經常在本專欄中使用注冊表讀取的腳本。最為棘手的部分就是搞清楚需要讀取哪個注冊表值,并知道如何解釋返回的數據。
注意:另一個棘手的部分在于知道您對哪個 ActiveX 設置感興趣;不論好壞,Internet Explorer 有與 ActiveX 控件相關的多個設置。在今天的專欄中,我們假定您要讀取此設置的值:運行 ActiveX 控件和插件。 |
讓我們先從搞清楚需要修改哪些注冊表值開始。實際上,Internet Explorer 安全設置沒有全局設置;相反,這些設置由 Internet Explorer 區域進行管理。有四個這樣的安全區域;區域名及其值如下表所示:
區域名 | 區域值 |
Intranet 站點 | 1 |
受信任的站點 | 2 |
Internet 站點 | 3 |
受限制的站點 | 4 |
可在注冊表的 HKEY_CURRENT_USER/ Software/Microsoft/Windows/CurrentVersion/Internet Settings/Zones/ 部分中找到 Internet Explorer 安全區域的設置;要訪問某個特定區域,您需要訪問與該區域對應的子項。要確定相應的子項,只需將區域值追加到前面的注冊表路徑即可。例如,要獲取 Internet 站點區域(值 3)的設置,您需要訪問以下注冊表子項:
新聞熱點
疑難解答
圖片精選