精华内容
下载资源
问答
  • 允许运行ACTIVEX控件,双击运行修改
  • 利用javascript判断浏览器是否已经安装ActiveX控件和是否禁止运行ActiveX控件 (转) 从微软给IE打上SP2以后,当IE在打开一些含有ActiveX控件的网页是,不再像以前那样,弹出提示框,让用户选择是否安装控件;现在...

    利用javascript判断浏览器是否已经安装ActiveX控件和是否禁止运行ActiveX控件 (转)

    从微软给IE打上SP2以后,当IE在打开一些含有ActiveX控件的网页是,不再像以前那样,弹出提示框,让用户选择是否安装控件;现在默认情况下给隐藏起来,普通用户根本不知道是怎么回事。公司产品同样也遇到这样的问题,唯一的办法就是将控件做成一个exe文件,供用户下载手动安装注册;这样就需要做一个检测,检测要是用户没有安装控件的话就提示用户用户下载安装,要是安装了就直接转到相关页面。想了很多办法,最后找到一种比较合理的解决方式。由于我们现在经常使用的ajax技术,它实际上就是一种com组件,通过接口实现发送请求和获取数据,那么我们要使用ajax,就必定要创建这样一个com组件,所以我们可以从这里入手来解决检测普通控件是否被拦截的问题。

       javascript创建ActiveX控件方式如下:

    function DetectActiveX()
     {
        try
        {
           var comActiveX = new ActiveXObject(
    控件名称);   
        }
        catch(e)
        {
           return false;   
        }
        return true;
     }

        只要控件已经安装,那么创建肯定会成功(如果IE设置为禁用ActiveX则会失败),如果控件没有安装则会失败。这是一种简单的检测方式。那么控件名称怎么知道呢?大家在写一个com组件的时候,都有一个对应的CLSID。打开自己的注册表(自己系统中已经安装了控件),在HKEY_CLASSESS_ROOT中查找,输入控件对应的CLSID,会在该目录下的一个叫CLSID的目录中找到对应控件的注册信息,打开该节点,其中有一项是ProgID,其对应的值就是创建该控件时所要用的名称,这样你就可以方便创建和检测你自己所设计的控件了。

           由于IE不允许javascript访问系统功能,所以我们不能够对IE的相关设置做一个直接的访问,那么根据我们上面的检测试试,我们可以轻松的判定IE是否禁止运行ActiveX控件,这也是非常有用的一点,因为很多提示我们可能要提示用户由于什么什么原因,而导致不能使用某项ActiveX控件的功能。那么我们如何来进行判断呢,还记得我刚开始提到的ajax这个东西吧,这个东西不仅能带来更好的用户交互功能,同时也能够用在我们检测浏览器是否禁止运行ActiveX 控件目的上来。因为ajax是由相关的com组件支持,不管是IE,Firefox,Netscape,Opera等其他浏览器,都有相应的实现,因为了是浏览器的标准。所以我们只要写一个通用的,支持各种浏览器创建ajax 所要用到的xmlhttp对象即可,如果能创建成功,那么证明IE一切OK,如果不成功则给出提示,其检测函数相信大家已经再熟悉不过了,只不过我们现在的目的不一样了,呵呵。

    function DisActiveX()
       { 
          //xmlhttp
    对象
          var kXmlHttp = null;    
          try
          {
             //
    非微软IE支持的xmlhttp对象
            if (typeof XMLHttpRequest != "undefined")
            {
               kXmlHttp = new XMLHttpRequest();
               return true;
            }     
          }
          catch(e)
          {  }
          //
    微软IE支持的xmlhttp对象
          var aVersionhs = ["MSXML2.XMLHttp.5.0",
              "MSXML2.XMLHttp.4.0",
              "MSXML2.XMLHttp.3.0",
              "MSXML2.XMLHttp",
              "Microsoft.XMLHttp"];
          //IE
    创建方式
          for (var i = 0; i < aVersionhs.length; i++)
          {      
             try
            {
               kXmlHttp = new ActiveXObject(aVersionhs[i]);
               return true;
            }
           catch(e)
            { }      
          }
        return false;
       }

    展开全文
  • 修改注册表,让它允许运行ActiveX控件,对于要经常用到.CAB的很有用哦,
  • IE无法安装Activex控件

    2013-07-02 08:28:00
    由于无法验证发行者,所以windows已经阻止此软件,如要安装未签名的activex控件,按如下步骤:1、打开Internet Explorer---菜单栏点“工具”---Internet选项--安全---自定义级别---安全设置---“ActiveX控件和插件下...

    由于无法验证发行者,所以windows已经阻止此软件,如要安装未签名的activex控件,按如下步骤:

    1、打开Internet Explorer---菜单栏点“工具”---Internet选项--安全---自定义级别---安全设置---“ActiveX控件和插件下”的第5个“下载未签名的ActiveX控件”选择“提示”---确定!刷新您要安装的页面即可(因为使用的软件没有通过微软的徽标认证,在SP2中默认是不允许安装这样的程序的,解决方法为
    开始-控制面板-系统-硬件。其中在驱动程序项里有有个“驱动程序签名”的选项,点开后。选第一项:忽略—安装软件,不用征求我的意见。)

    2、打开Internet Explorer---菜单栏点“工具”---Internet选项--安全---自定义级别---把里面所有禁用的全部改为启用。

    3、打开Internet Explorer---菜单栏点“工具”---Internet选项---高级选项里面选择"允许运行和安装软件,即使签名无效”

    4、打开Internet Explorer---菜单栏点“工具”---Internet选项--安全---受信任的站点---把该网站添加进去(注意把https改为http)

    转载于:https://www.cnblogs.com/PBDragon/p/3166204.html

    展开全文
  • IE8允许ActiveX控件设置

    千次阅读 2014-03-15 09:19:08
    IE11允许ActiveX控件设置 在IE浏览器菜单栏,找到“Internet选项”,---》“安全”---》“Internet”---》“自定义级别” 找到ActiveX控件相关信息。 其他都改为启用 对未标记为可安全执行脚本的ActiveX控件初始化...

    IE8允许ActiveX控件设置


    在IE浏览器菜单栏,找到“Internet选项”,---》“安全”---》“Internet”---》“自定义级别”

    找到ActiveX控件相关信息。

    其他都改为启用

    对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本:提示

    下载未签名的ActicveX控件:提示

    下载已签名的ActicveX控件:提示

    允许script默认原设置不更改

    允许运行之前未使用的ActiveX控件而不提示:禁用

    在没有使用外部媒体播放机的网页上显示视频和动画:默认原设置不更改



    在“Internet选项”,---》“安全”---》“受信任站点"----》“站点”,添加要使用的IP。

    重启浏览器即可。



    转自百度,自己总结

    展开全文
  • 从微软给IE打上SP2以后,当IE在打开一些含有ActiveX控件的网页是,不再像以前那样,弹出提示框,让用户选择是否安装控件;现在默认情况下给隐藏起来,普通用户根本不知道是怎么回事。公司产品同样也遇到这样的问题,...

    从微软给IE打上SP2以后,当IE在打开一些含有ActiveX控件的网页是,不再像以前那样,弹出提示框,让用户选择是否安装控件;现在默认情况下给隐藏起来,普通用户根本不知道是怎么回事。公司产品同样也遇到这样的问题,唯一的办法就是将控件做成一个exe文件,供用户下载手动安装注册;这样就需要做一个检测,检测要是用户没有安装控件的话就提示用户用户下载安装,要是安装了就直接转到相关页面。想了很多办法,最后找到一种比较合理的解决方式。由于我们现在经常使用的ajax技术,它实际上就是一种com组件,通过接口实现发送请求和获取数据,那么我们要使用ajax,就必定要创建这样一个com组件,所以我们可以从这里入手来解决检测普通控件是否被拦截的问题。

       javascript创建ActiveX控件方式如下:

    function DetectActiveX()
     {
        try
        {
           var comActiveX = new ActiveXObject(控件名称);   
        }
        catch(e)
        {
           return false;   
        }
        return true;
     }

        只要控件已经安装,那么创建肯定会成功(如果IE设置为禁用ActiveX则会失败),如果控件没有安装则会失败。这是一种简单的检测方式。那么控件名称怎么知道呢?大家在写一个com组件的时候,都有一个对应的CLSID。打开自己的注册表(自己系统中已经安装了控件),在HKEY_CLASSESS_ROOT中查找,输入控件对应的CLSID,会在该目录下的一个叫CLSID的目录中找到对应控件的注册信息,打开该节点,其中有一项是ProgID,其对应的值就是创建该控件时所要用的名称,这样你就可以方便创建和检测你自己所设计的控件了。

           由于IE不允许javascript访问系统功能,所以我们不能够对IE的相关设置做一个直接的访问,那么根据我们上面的检测试试,我们可以轻松的判定IE是否禁止运行ActiveX控件,这也是非常有用的一点,因为很多提示我们可能要提示用户由于什么什么原因,而导致不能使用某项ActiveX控件的功能。那么我们如何来进行判断呢,还记得我刚开始提到的ajax这个东西吧,这个东西不仅能带来更好的用户交互功能,同时也能够用在我们检测浏览器是否禁止运行ActiveX 控件目的上来。因为ajax是由相关的com组件支持,不管是IE,Firefox,Netscape,Opera等其他浏览器,都有相应的实现,因为了是浏览器的标准。所以我们只要写一个通用的,支持各种浏览器创建ajax 所要用到的xmlhttp对象即可,如果能创建成功,那么证明IE一切OK,如果不成功则给出提示,其检测函数相信大家已经再熟悉不过了,只不过我们现在的目的不一样了,呵呵。

    function DisActiveX()
       { 
          //xmlhttp对象
          var kXmlHttp = null;    
          try
          {
             //非微软IE支持的xmlhttp对象
            if (typeof XMLHttpRequest != "undefined")
            {
               kXmlHttp = new XMLHttpRequest();
               return true;
            }     
          }
          catch(e)
          {  }
          //微软IE支持的xmlhttp对象
          var aVersionhs = ["MSXML2.XMLHttp.5.0",
              "MSXML2.XMLHttp.4.0",
              "MSXML2.XMLHttp.3.0",
              "MSXML2.XMLHttp",
              "Microsoft.XMLHttp"];
          //IE创建方式
          for (var i = 0; i < aVersionhs.length; i++)
          {      
             try
            {
               kXmlHttp = new ActiveXObject(aVersionhs[i]);
               return true;
            }
           catch(e)
            { }      
          }
        return false;
       }

    展开全文
  • 从微软给IE打上SP2以后,当IE在打开一些含有ActiveX控件的网页是,不再像以前那样,弹出提示框,让用户选择是否安装控件;现在默认情况下给隐藏起来,普通用户根本不知道是怎么回事。公司产品同样也遇到这样的问题,...
  • 配置ActiveX控件在网页中下载安装

    千次阅读 2016-08-11 10:47:49
    记得曾经转载了一篇关于C#开发ActiveX控件的文章:使用C#...按道理说应该这样:先检查客户端浏览器是否安装ActiveX控件,如果没有安装ActiveX,就需要先给浏览器提示下载并允许安装。否则就直接使用该ActiveX控件。我
  • ActiveX控件是网站常用的一款网页辅助工具,有时候我们可能需要安装它,但是却发现浏览器阻止了它安装,那么你知道电脑无法安装ActiveX控件怎么办吗?下面是学习啦小编整理的一些关于电脑无法安装ActiveX控件的相关...
  • activex控件

    2013-06-28 11:30:08
    自己写的activex控件总是提示"在此页上的activex控件和本页上其他部分的交互可能不安全,你想允许这种交互吗?" . 比较烦人,而且提示完之后ie就死了. 在网上搜了好久终于找到了解决办法,就是网上说的比较多的那种...
  • 运行bat文件,对IE一键设置ActiveX控件、JAVA脚本、活动脚本。win7及以上版本,最好采用右键点击,选择以管理员身份运行bat文件。
  • 安装MeadCo ScriptX的ActiveX控件

    千次阅读 2017-05-25 10:47:59
    1、/Internet 选项/安全/自定义级别/设置中的ActiveX控件自动提示“禁用”。 2、对标记为可安全执行脚本ActiveX控件执行脚本“启用” 3、对没有标记为安全的ActiveX初始化和脚本运行“启用”(下载插件后在改为...
  • activex控件无法安装解决方法

    万次阅读 2018-11-19 08:40:31
    因为微软IE博客介绍:“由于日益严峻的恶意网络、不断增长的恶意网页数量,因此用户非常需要确保IE浏览器ActiveX控件及时升级至最新版,从而免受各类安全漏洞攻击。”本项“Out-Of-Date ActiveX(过时ActiveX控件)...
  • 安装未签名的activex控件

    千次阅读 2016-09-18 11:22:41
    由于无法验证发行者,所以windows已经阻止此软件,如要安装未签名的activex控件,按如下步骤: 1、打开Internet Explorer---菜单栏点“工具”---Internet选项--安全---自定义级别---安全设置---“ActiveX控件和插件...
  • 点击“自定义级别”,将“安全设置—受信任的站点区域”中的:“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本”和“下载未签名的ActiveX控件”两个选项状态由“提示”修改为“启用”,最后,“确定”保存...
  • 什么是 ActiveX 控件ActiveX 控件广泛用于 Internet。...当 Windows 阻止 ActiveX 控件安装时,您应该做什么? 您可能不应该安装ActiveX 控件安装 Windows 阻止的 ActiveX 控件是极为冒险的事情。如果 Int
  • MFC ActiveX 控件

    2013-06-17 14:40:04
    MFC ActiveX 控件 ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,它支持广泛的 OLE 功能并可自定义以满足多种软件的需要。 Activex 控件旨在用于普通的 Activex 控件容器和在 Internet...
  • 批处理开启ActiveX控件

    2014-03-07 08:47:53
    批处理开启IE浏览器中“工具-Internet选项-安全”中的ActiveX控件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,722
精华内容 6,288
关键字:

如何允许安装activex控件