簡體   English   中英

用於更改Internet Explorer設置(特別是“允許混合內容”)的API

[英]API for changing Internet Explorer settings (specifically “Allow mixed content”)

我們使用Selenium在我們完全控制的服務器上自動化一些測試。 我想找到一種方法,以編程方式始終允許IE中網頁中的混合(SSL和非SSL)內容,而無需IE提示。

是否有API可以更改諸如代理之類的資源管理器設置? 我當然不介意它是否通過P / Invoke使用平台API。

操作系統為Server 2003 Data Center Edition(在Amazon EC2上運行),IE的版本范圍從IE6到IE8。

我們最終將重建基本映像,但這是一項更大的工作,如果可能,我想避免這樣做。 如果我可以從.net應用程序更改IE的設置,即使它需要提升的權限,那也將是完美的。

我不知道該設置的任何特定API,但是可以肯定,所有這些都存儲在注冊表中。

您可以在這里看看: http : //support.microsoft.com/kb/182569

希望這會有所幫助,Teodor。

您正在尋找URLAction 0x1609的注冊表設置,該設置存儲在HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows \\ CurrentVersion \\ Internet Settings \\ Zones中的區域ID(0-4)中。

值是0 =允許,1 =提示,3 =拒絕。
http://msdn.microsoft.com/en-us/library/ms537183(VS.85).aspx

但是請注意,混合內容會帶來安全風險,因此應該修復包含此漏洞的網站。 http://blogs.msdn.com/ieinternals/archive/2009/06/22/9797918.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM