代码之家  ›  专栏  ›  技术社区  ›  balexandre

如何显示ActiveX黄色条?

  •  8
  • balexandre  · 技术社区  · 14 年前

    我在试着 设置下载OCX的网页 当用户

    这是一个商业应用程序,我知道。。。IE,但95%的公司客户使用它,我们可以很容易地从Windows>OCX先过渡到完整的Web服务

    - eds.cab (signed with an SSL certificate)
         |--- EDS.ocx
         |--- setup.inf
    

    这个 安装程序.inf

    [version]
    signature="$CHICAGO$"
    
    [Add.Code]
    EDS.ocx=EDS.ocx
    
    [EDS.ocx]
    file-win32-x86=thiscab
    clsid={8EC68701-329D-4567-BCB5-9EE4BA43D358}
    FileVersion=3,5,0,150
    RegisterServer=yes
    

    然后是 网页包含 标记如下:

    <object 
        id="ActiveX" 
        classid="CLSID:8EC68701-329D-4567-BCB5-9EE4BA43D358" 
        width="14" 
        height="14" 
        codebase="http://localhost/EDS.Webservice/EDS.cab#version=3,5,0,150">
        <param name="tabName" value="Stop:http://localhost/EDS.Webservice/" />
    </object>
    

    他们让我导航到 http://localhost/EDS.Webservice/

    问题是,我没有得到黄色条,只是ACL要求我接受它。

    有人知道我错过了什么吗?


    补充

    alt text


    补充

    设置如下 违约

    3 回复  |  直到 14 年前
        1
  •  0
  •   Basic    14 年前

    你的网页是从哪里来的?如果它来自本地主机/本地网络内部,则会应用不同的安全策略—即使所有设置都是默认设置。尝试将其发布到外部服务器,看看会发生什么(否则,请将“受信任”站点的设置更改为与“internet”相同)

    您还应该检查与组件签名有关的情况—您的对象是否具有域/pc设置所信任的证书?

        2
  •  1
  •   Eugene    14 年前

    也许问题出在缺席 部署

    [version]
    signature="$CHICAGO$"
    AdvancedINF=2.0
    
    [Add.Code]
    EDS.ocx=EDS.ocx
    
    [Deployment] 
    InstallScope=user|machine
    
    [EDS.ocx]
    file-win32-x86=thiscab
    clsid={8EC68701-329D-4567-BCB5-9EE4BA43D358}
    FileVersion=3,5,0,150
    RegisterServer=yes
    
        3
  •  0
  •   ZXX    14 年前

    你需要钉IE设置,然后与域管理员(s)来推动它作为一项政策。黄条适用于被认为不可信的应用程序,你希望你的应用程序在客户端框上被认为是完全可信的-你只需要调整IE设置,使其显示所有应用程序的黄条-甚至那些完全签名和可信的,来自本地/公司网络。

    推荐文章