Mensagem na barra de informações no Internet Explorer 7 quando você navega em um site do Windows SharePoint Services 3.0 ou para um site do SharePoint Server 2007: "O site da Web deseja executar o seguinte complemento: 'Nome ActiveX Control'"

Traduções deste artigo Traduções deste artigo
ID do artigo: 931509 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Considere o cenário a seguir. Usar o Windows Internet Explorer 7 para navegar para um site do Microsoft Windows SharePoint Services 3.0 ou a um site do Microsoft Office SharePoint Server 2007. O site do SharePoint está localizado na zona da Internet. Além disso, o site do SharePoint tem presença on-line habilitada. Quando você navega para o site do SharePoint, você recebe a seguinte mensagem na barra de informações no Internet Explorer 7:
O site deseja executar o seguinte complemento: 'Nome ActiveX Control' de 'Microsoft Corporation'. Se você confia o site e no complemento e deseja permitir que ele seja executado, clique aqui...

Causa

Esse problema ocorre se o controle ActiveX de nome (Name.dll) não é adicionado à lista de controles preapproved no Internet Explorer 7. O controle ActiveX de nome está incluído no 2007 Microsoft Office system.

Como Contornar

Para contornar esse problema, use um dos seguintes métodos, conforme apropriado para sua situação.

Método 1: Adicione o site do SharePoint à lista de sites confiáveis no Internet Explorer 7 no computador cliente Windows

Adicione o site do SharePoint para os sites confiáveis no Internet Explorer 7 no computador cliente Microsoft Windows. Para fazer isso, execute as seguintes etapas:
  1. Inicie o Internet Explorer 7.
  2. No menu Ferramentas, clique em Opções da Internet e, em seguida, clique na guia segurança.
  3. Clique em sites confiáveis e, em seguida, clique em sites.
  4. Na caixa de diálogo sites confiáveis, digite a URL do site do SharePoint na caixa Adicionar este site à zona e, em seguida, clique em Adicionar.
  5. Clique em Fechar e, em seguida, clique em OK.

Método 2: Configurar a página mestra no site do SharePoint no servidor Web front-end

Se o site do SharePoint não exigir presença on-line, configure a página mestra do site do SharePoint para usar o arquivo InitNoPresence.js. Para fazer isso, execute as seguintes etapas:
  1. Crie o arquivo InitNoPresence.js. Para fazer isso, execute as seguintes etapas:
    1. Copie o conteúdo do arquivo Init.js arquivo InitNoPresence.js no servidor Web front-end.

      Observação: O arquivo Init.js está localizado na Drive: \Arquivos de servidor extensions\12\Template\Layouts\1033 pasta.
    2. Inicie o bloco de notas e abra o arquivo InitNoPresence.js.
    3. No arquivo InitNoPresence.js, localize as linhas de código a seguir. função
      function ProcessImn()
      {
             if (EnsureIMNControl() && IMNControlObj.PresenceEnabled)
             {
                    imnElems=document.getElementsByName("imnmark");
                    imnElemsCount=imnElems.length;
                    ProcessImnMarkers();
             }
      }
      function ProcessImnMarkers()
      {
             for (i=0;i<imnMarkerBatchSize;++i)
             {
                    if (imnCount==imnElemsCount)
                           return;
                    IMNRC(imnElems[imnCount].sip,imnElems[imnCount]);
                    imnCount++;
             }
             setTimeout("ProcessImnMarkers()",imnMarkerBatchDelay);
      }
    4. No arquivo InitNoPresence.js, substitua o código localizado na etapa 1C com as seguintes linhas de código.
      /*function ProcessImn()
      {
             if (EnsureIMNControl() && IMNControlObj.PresenceEnabled)
             {
                    imnElems=document.getElementsByName("imnmark");
                    imnElemsCount=imnElems.length;
                    ProcessImnMarkers();
             }
      }
      function ProcessImnMarkers()
      {
             for (i=0;i<imnMarkerBatchSize;++i)
             {
                    if (imnCount==imnElemsCount)
                           return;
                    IMNRC(imnElems[imnCount].sip,imnElems[imnCount]);
                    imnCount++;
             }
             setTimeout("ProcessImnMarkers()",imnMarkerBatchDelay);
      }
      */
      
    5. No arquivo InitNoPresence.js, localize a seguinte função:
      function ProcessDefaultOnLoad(onLoadFunctionNames)
      
    6. Comente a linha de código que chama a função ProcessDefaultOnLoad(onLoadFunctionNames) ProcessImn(). Por exemplo, a linha de código que chama a função ProcessImn() deve ter o seguinte aspecto:
      //ProcessImn(); 
      
  2. Configure a página mestra do site do SharePoint para usar o arquivo InitNoPresence.js. Para fazer isso, execute as seguintes etapas:
    1. Inicie o Microsoft Office SharePoint Designer 2007. Em seguida, abra a página mestra para o site do SharePoint.
    2. Na página mestra, localize a seguinte linha de código.
      <SharePoint:ScriptLink language="javascript" name="init.js" runat="server"/>
    3. Substitua a linha que você na etapa 2b com a seguinte linha de código.
      <SharePoint:ScriptLink language="javascript" name="initNoPresence.js" runat="server"/>
      
      
    Observação: Em alguns casos, o problema não é resolvido quando você cria o arquivo InitNoPresence.js personalizado. Se esta solução não funcionar, faça as alterações diretamente no arquivo Init.js. Antes de fazer isso, faça uma cópia de backup de Init.js no caso de um hotfix substitui o arquivo Init.js.

Propriedades

ID do artigo: 931509 - Última revisão: sexta-feira, 12 de março de 2010 - Revisão: 5.0
A informação contida neste artigo aplica-se a:
  • Microsoft Office SharePoint Server 2007
  • Microsoft Windows SharePoint Services 3.0
  • Windows Internet Explorer 7 for Windows XP
  • Windows Internet Explorer 7 for Windows Server 2003
  • Windows Internet Explorer 7 in Windows Vista
Palavras-chave: 
kbmt kbregistry kbprb kbtshoot kbexpertiseinter KB931509 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 931509

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com