Altova Authentic 2024 Browser Edition

El código HTML que aparece más abajo genera una página con estas características:

 

Comprueba qué explorador web está instalado en el cliente (IE o Firefox) e instala una versión de Authentic Browser para el tipo de explorador detectado.

 

Si el explorador detectado es IE, comprueba si el sistema es de 32 o 64 bits y selecciona el correspondiente archivo CAB.

 

La ventana de Authentic Browser dentro de la página tiene un ancho que es 100% de la ventana del explorador y 60% de su alto.

 

Debajo de la ventana de Authentic Browser hay una fila de cinco botones.

 

El botón Iniciar edición carga la vista Authentic del archivo OrgChart.xml, que está en el directorio raíz del servidor.

 

Los botones Buscar y Reemplazar abren los cuadros de diálogo "Buscar" y "Reemplazar" respectivamente.

 

El botón Guardar guarda los cambios en un archivo llamado SaveFile_OrgChart.xml ubicado en el directorio raíz del servidor.

 

El botón Probar propiedad prueba una propiedad simple.

 

Cuando se abre esta página HTML en el cliente, el usuario puede empezar a editar el archivo XML OrgChart.xml y guardar el archivo editado como SaveFile_OrgChart.xml.

 

Si quiere, puede usar esta sencilla página HTML para probar si Authentic Browser funciona correctamente. Antes debe asegurarse de utilizar la dirección IP y la ruta de acceso correctas de los archivos correspondientes en las URL que buscan el archivo XPI, los archivos XSD, XML y SPS y cualquier otro recurso en el servidor. Y recuerde que algunos servidores distinguen entre mayúsculas y minúsculas, así que si algún archivo no se encuentra, revise el uso de mayúsculas y minúsculas en los nombres de archivo y en los comandos del código. Este ejemplo se puede modificar o ampliar para desarrollar soluciones más complejas con ayuda de Authentic Browser.

 

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

 <head>

         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

         <title>Página de prueba para Orgchart.sps compatible con cualquier explorador</title>

         <script type="text/javascript">

                 <!--

                 function BtnOnSave() { objPlugIn.Save();}

                 

                 function InitAuthenticPluginPage( )

                 {

                 

                  var schema= document.getElementById('xsd');

                  var instance=document.getElementById('xml');

                  var design=document.getElementById('sps');

                  objPlugIn.XMLDataLoadObject.URL =instance.innerHTML;

                  objPlugIn.DesignDataLoadObject.URL = design.innerHTML;

                  objPlugIn.SchemaLoadObject.URL= schema.innerHTML;

                 // alert(schema.innerHTML+"  "+instance.innerHTML+" " +design.innerHTML);

                 

                 /*

                  var serverstr='su-servidor/';

                  var basedir='Authentic/';

                  objPlugIn.SchemaLoadObject.URL = 'http://' + serverstr + basedir + 'OrgChart.xsd';

                  objPlugIn.XMLDataLoadObject.URL = 'http://' + serverstr + basedir + 'OrgChart.xml' ;

                  objPlugIn.DesignDataLoadObject.URL = 'http://' + serverstr + basedir + 'OrgChart.sps';

                 */

                 

                  objPlugIn.StartEditing();

                 

                 

                 }

                 

                 function Unload()

                 {

                 

                 //-->

         </script>

 <style type="text/css">@page { margin-left:0.60in; margin-right:0.60in; margin-top:0.79in; margin-bottom:0.79in } @media         screen { br.altova-page-break { display: none; } } @media print { br.altova-page-break { page-break-before: always; } }

 </style>

 </head>

 

 <body id="bodyId" onunload="Unload()">

         <table border="1">

                 <tbody>

                         <tr><th><span>DesignLoadURL</span></th><td id="sps">http://su-servidor/Authentic/Orgchart.sps</td></tr>

                         <tr><th><span>SchemaLoadURL</span></th><td id="xsd">http://su-servidor/Authentic/Orgchart.xsd</td></tr>

                         <tr><th><span>XMLDataLoadURL</span></th><td id="xml">http://su-servidor/Authentic/Orgchart.xml</td></tr>

                         <tr><th><span>XMLDataSaveURL</span></th><td id="xmlsave">http://su-servidor/Authentic/SaveFile_OrgChart.xml</td></tr>

                 </tbody>

         </table>

         <center><h3><span>Authentic Platform Independent Plug-in Enterprise Edition</span></h3></center>

         <span>&nbsp;</span>

         <center>

         <script language="JavaScript" type="text/javascript">

                 // devolver true si la página se carga en Firefox

                 function isFirefoxOnWindows()

                 {

                  return ((navigator.userAgent.indexOf('Firef') != -1) && (navigator.userAgent.indexOf('Win') != -1));

                 }

 

                 // devolver true si la página se carga en Internet Explorer

                 function isIEOnWindows()

                 {

                  return ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1))

                 }

                 

                 //devolver true si el explorador es de 64 bits

                 function is64bitBrowser()

                 {

                  return ((navigator.userAgent.indexOf('Win64') != -1)&& (navigator.userAgent.indexOf('x64') != -1))

                 }

                 

                 //devolver Codebase para versión de 32 o 64 bits

                 function getCodeBase()

                 {

                   if ( is64bitBrowser() ){

                         return('CodeBase="http://su-servidor/AuthenticBrowserEdition_x64.CAB#Version=12,2,0,0" ')

                   }

                   else {

                         return('CodeBase="http://su-servidor/AuthenticBrowserEdition.CAB#Version=12,2,0,0" ')

                   }

                 }

                 

                 // Crear la instancia de objeto del complemento en función del explorador que cargue la página

                 // -Firefox usa la etiqueta EMBED para incrustar complementos y permite usar el atributo PLUGINSPAGE

                 // para redirigir a un archivo de instalación si el complemento

                 // no está instalado todavía;

                 // -IE usa la etiqueta <OBJECT> para incrustar complementos y permite usar el atributo CODEBASE

                 // para señalar el archivo .cab necesario para la instalación

                 // si el complemento no está instalado todavía.

                 

                 function createObject( codebase, clsid)

                 {

                  if ( isFirefoxOnWindows() )

                  {

                  document.write ( '<embed ' +

                  'id="objPlugIn" ' +

                  'type="application/x-authentic-scriptable-plugin" ' +

                  'width="100%" ' +

                  'height="60%" ' + 'PLUGINSPAGE="http://su-servidor/Authentic/AuthenticFirefoxPlugin_trusted.xpi" ' +

                    'SaveButtonAutoEnable="true" ' +

                    'EntryHelpersEnabled="true" ' +

                    'LicServer="your-server" ' +

                    'LicCompany="Altova" ' +

                    'LicKey="XXXXXXXXXX" ' +

                    'XMLDataSaveUrl="http://su-servidor/Authentic/SaveFile_OrgChart.xml"> ' +

                  '<\/embed>' );

                  }

                   else if ( isIEOnWindows() )

                  {

                  document.write ( '<OBJECT ' +

                         'id="objPlugIn" ' +

                         getCodeBase() +

                         'Classid="clsid:B4628728-E3F0-44a2-BEC8-F838555AE780" ' +

                         'width="100%" ' +

                         'height="60%" ' +

                         '>' +

                         '<PARAM NAME="XMLDataSaveUrl" VALUE="http://su-servidor/Authentic/SaveFile_OrgChart.xml"> ' +

                         '<PARAM NAME="EntryHelpersEnabled" VALUE="TRUE"> ' + 

                         '<PARAM NAME="SaveButtonAutoEnable" VALUE="TRUE"> ' +

                         '<PARAM NAME="LicServer" VALUE="su-servidor"> ' +

                         '<PARAM NAME="LicCompany" VALUE="Altova"> ' +

                         '<PARAM NAME="LicKey" VALUE="XXXXXXXXXX"> ' +

                         '<\/OBJECT>');

                 }

                 }

                 

                 createObject();

                 // tras ejecutar createObject el objeto del complemento existe. Inicializar la variable de javascript que se debe usar en la variables de los scripts

                 var objPlugIn = document.getElementById('objPlugIn'); 

         </script>

                 

                 <br><br>

                 <button onclick="objPlugIn.StartEditing()"><span>Iniciar edición</span></button>

                 <button onclick="objPlugIn.FindDialog()"><span>Buscar</span></button>

                 <button onclick="objPlugIn.ReplaceDialog();"><span>Reemplazar</span></button>

                 <button onclick="BtnOnSave()"><span>Guardar</span></button>

                 <button onclick="alert ( objPlugIn.IsRowInsertEnabled );"><span>Probar</span><br></button>

                 </center>

                 

         <script language="javascript" type="text/javascript">

                         // suscripción a evento si se ejecuta en Firefox

                          if ( isFirefoxOnWindows()

                          {

                          objPlugIn.addEventListener("ControlInitialized", InitAuthenticPluginPage, false);

                          }

         </script>

                 

         <script event="ControlInitialized" for="objPlugIn" language="javascript" type="text/javascript">

                         // suscripción a evento si se ejecuta en IE

                          if ( isIEOnWindows() )

                          {

                          InitAuthenticPluginPage();

                          //if ( isIEx64OnWindows() ) alert("IE x64");

                          }

         </script>

                 

 </body>

</html>

 

 

Nota:el script anterior contiene la información sobre la licencia necesaria para activar Authentic Browser Enterprise Edition.

 

© 2017-2023 Altova GmbH