如何从C#代码获取IE设置?

时间:2010-11-04 11:31:06

标签: c# internet-explorer

所以我需要知道,在用户的Internet Explorer浏览器中启用了图像,JS和Flash吗? 我怎么能这样做?

4 个答案:

答案 0 :(得分:1)

有很多方法可以实现这一点,包括服务器端和客户端

Windows环境

您拥有WebBrowser控件,可以为您提供所需的所有属性

网络环境

客户端

使用javascript Sniffer,您可以检查所有这些,在my own page上尝试并向下滚动到Javascript Browser Sniffer部分(可以免费复制代码)

我的javascript代码基于

  

Eric Krok,Andy King,Michel Plungjan,2002年1月31日,来自http://www.webreference.com/

服务器端

可以在HttpbrowserCapabilities找到HttpContext.Current.Request.Browser,并且可以使用所有类型的属性。

示例:

alt text

答案 1 :(得分:0)

您可以从http标题中获取此信息,但我不确定

Request.Headers

答案 2 :(得分:0)

请浏览Microsoft关于从注册表项here访问IE安全设置的文档。

设置位于键HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings

答案 3 :(得分:-1)

对于js你可以使用

 <noscript>Your browser does not support JavaScript!</noscript>

对于Flash,请查看:http://www.knowledgesutra.com/forums/topic/15669-javascript-check-for-flash/