频道栏目
首页 > 资讯 > C# > 正文

用C#代码修改FF和IE的Script状态

10-07-11        来源:[db:作者]  
收藏   我要投稿

如何通过代码来实现对IE和FF里面设置的操作,来达到更改IE中的Script或者是JavaScript的状态,是disabled还是enabled。以下介绍的心得暂时还不支持其它浏览器。

 

暂时发现的方案有2个(以IE为例)

其一,用自动化的某个工具,抓取IE的process id等,然后抓取IE的那些files,tools,菜单项,一步一步的点击,抓取,然后再点击,保存。

其二,写代码,修改现有的一些能够更改的资源,实现其状态的读取和修改。

对于以上的两个方案,本文只实现了后者,原因是前者需要的自动化工具不好确定,就算是确定了也需要一段时间对环境的配置,文档的阅读,熟悉那些dll等等,这会花费大量的时间。而对于后种解决方案来说,会省时。

 

IE

注册表详细信息如下:http://support.microsoft.com/kb/182569

Internet Explorer 安全区域注册表项说明中有一部分提到的如下的内容,那么我们就可以通过修改注册表中的选项来达到我们预期的要求。
 /// <summary>
        
/// Get Current Script state of IE.
        
/// </summary>
        
/// <param name="regPath"></param>
        
/// <returns>true ---> allow Script.</returns>
        public static bool GetIECurrentScriptState(string regPath)
        {
            
bool ret = false;
            RegistryKey regSubkey 
= null;
            regSubkey 
= Registry.CurrentUser.OpenSubKey(regPath, true);
            
if (regSubkey.GetValue("1400").ToString() == "0")
            {
                ret 
= true;
            }
            
if ((int)regSubkey.GetValue("1400"== 3)
            {
                ret 
= false;
            }

            
return ret;
        }

      

相关TAG标签
上一篇:c#调用系统资源大集合
下一篇:c# Radius 协议中的ipv6 处理算法思路
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站