Mensaje en la barra de información en Internet Explorer 7 cuando busquen a un sitio de Windows SharePoint Services 3.0 o a un sitio de SharePoint Server 2007: "el sitio Web desea ejecutar el siguiente complemento: control de ActiveX nombre"

Seleccione idioma Seleccione idioma
Id. de artículo: 931509 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Tenga en cuenta la situación siguiente. Utiliza Windows Internet Explorer 7 para explorar un sitio de Microsoft Windows SharePoint Services 3.0 o a un sitio de Microsoft Office SharePoint Server 2007. El sitio de SharePoint está ubicado en la zona de Internet. Además, el sitio de SharePoint tiene presencia en línea habilitada. Cuando vaya al sitio de SharePoint, recibe el mensaje siguiente en la barra de información en Internet Explorer 7:
El sitio Web desea ejecutar el siguiente complemento: 'nombre de Control ActiveX' "Microsoft Corporation". Si confía en el sitio Web y en el complemento y desea permitir que se ejecute, haga clic aquí...

Causa

Este problema se produce si el control ActiveX de nombre (Name.dll) no se agrega a la lista de controles general sin aprobar en Internet Explorer 7. El control ActiveX de nombre se incluye en el sistema de Microsoft Office 2007.

Solución

Para evitar este problema, utilice uno de los métodos siguientes según su situación.

Método 1: Agregar el sitio de SharePoint a la lista de sitios de confianza en Internet Explorer 7 en el equipo de cliente de Windows

Agregue el sitio de SharePoint a la de sitios de confianza en Internet Explorer 7 en el equipo de cliente de Microsoft Windows. Para ello, siga estos pasos:
  1. Inicie Internet Explorer 7.
  2. En el menú Herramientas, haga clic en Opciones de Internet y, a continuación, haga clic en la ficha seguridad.
  3. Haga clic en sitios de confianza y, a continuación, haga clic en sitios.
  4. En el cuadro de diálogo sitios de confianza, escriba la dirección URL del sitio de SharePoint en el cuadro Agregar este sitio Web a la zona y, a continuación, haga clic en Agregar.
  5. Haga clic en Cerrar y, a continuación, haga clic en Aceptar.

Método 2: Configurar la página principal de sitio de SharePoint en el servidor Web front-end

Si el sitio de SharePoint no requiere presencia en línea, configurar la página maestra del sitio de SharePoint para utilizar el archivo InitNoPresence.js. Para ello, siga estos pasos:
  1. Crear el archivo InitNoPresence.js. Para ello, siga estos pasos:
    1. Copie el contenido del archivo Init.js al archivo InitNoPresence.js en el servidor Web cliente.

      Nota El archivo Init.js se encuentra en la Drive: \Archivos de servidor extensions\12\Template\Layouts\1033 carpeta.
    2. Inicie el Bloc de notas y, a continuación, abra el archivo InitNoPresence.js.
    3. En el archivo InitNoPresence.js, busque las siguientes líneas de código. función
      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. En el archivo InitNoPresence.js, reemplace el código que encontró en el paso 1c con las siguientes líneas 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. En el archivo InitNoPresence.js, busque la siguiente función:
      function ProcessDefaultOnLoad(onLoadFunctionNames)
      
    6. Marque como comentario la línea de código que llama a ProcessImn() en la función ProcessDefaultOnLoad(onLoadFunctionNames). Por ejemplo, la línea de código que llama a la función ProcessImn() debería parecerse a lo siguiente:
      //ProcessImn(); 
      
  2. Configurar la página maestra del sitio de SharePoint para utilizar el archivo InitNoPresence.js. Para ello, siga estos pasos:
    1. Inicie Microsoft Office SharePoint Designer 2007. A continuación, abra la página principal para el sitio de SharePoint.
    2. En la página principal, busque la siguiente línea de código.
      <SharePoint:ScriptLink language="javascript" name="init.js" runat="server"/>
    3. Reemplace la línea que encuentra en el paso 2b con la siguiente línea de código.
      <SharePoint:ScriptLink language="javascript" name="initNoPresence.js" runat="server"/>
      
      
    Nota En algunos casos, el problema no se resuelve cuando se crea el archivo InitNoPresence.js personalizado. Si esta solución no funciona, realice los cambios directamente en el archivo Init.js. Antes de hacerlo, realice una copia de copia de seguridad de Init.js en caso de un hotfix reemplaza el archivo Init.js.

Propiedades

Id. de artículo: 931509 - Última revisión: viernes, 12 de marzo de 2010 - Versión: 5.0
La información de este artículo se refiere 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
Palabras clave: 
kbmt kbregistry kbprb kbtshoot kbexpertiseinter KB931509 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 931509

Enviar comentarios

 

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