## Enterprise browser Enterprise browser (Eb) es una aplicación de escritorio basada en Microsoft WebView2 que sirve de contenedor para Windows de aplicaciones Web. ### Argumentos de línea de comando Enterprisebrowser.exe [Recurso] [Opciones] Si no se proroporciona ningún argumento en la línea de comando, Eb intentará encontrar un archivo llamado 'app.ini' en la ubicación de su ejecutable (enterprisebrowser.exe) e iniciar con esa configuración. Si esto no fuera posible, mostrará un mensaje informado que debe indicarse al menos una URL de inicio y terminará. #### Recurso Es el primer argumento de la línea de comando y puede ser cualquiera los siguientes tipos: - uri. Es una URL que debe incluir la especificación de protocolo (http:// o https://) seguida del nombre de host, opcionalmente el puerto y la ruta de un recurso. Por ejemplo: https://plazamundial.net - archivo html. Es la especificación de un archivo html que será cargado, debe incluir el prefijo file:// para indicar una ubicación absoluta o bien, si no se incluye https:// http:// o file:// Eb asumirá que se trata de una ubicación de archivo relativa a donde se encuentra el ejecutable. - archivo ini. Es la ruta (absoluta o relativa al ejecutable) de un archivo con extensión .ini que contiene valores de configuración de línea de comandos Ejemplos: ``` enterprisebrowser.exe https://apps.devkron.net/factudesk/ enterprisebrowser.exe http://localhost:8070/webapp/ enterprisebrowser.exe file://c:/micarpeta/miapp/index.html enterprisebrowser.exe app/index.html enterprisebrowser.exe myapp/myapp.ini ``` #### Opciones Las opciones siempre inician a partir del segundo argumento, por lo que únicamente pueden especificarse por línea de comando si se ha especificado un primer argumento que indica el recurso de arranque de Eb. - onlyonewindow. Impide la creación de nuevas ventanas y fuerza la navegación en una sola ventana. - close-password=_password._ Establece una contraseña (password) necesaria para cerrar la ventana. - icon=archivo. Indica el icono a utilizar en la ventana principal - fullscreen. Muestra el contenido a pantalla completa sin bordes o barra de título - topmost. Establece que la ventana siempre esté por encima de cualquier otra - centerscreen. Establece que la ventana aparezca centrada en la pantalla - maximized. Establece que la ventana aparezca maximizada - minimized. Establece que la ventana aparezca minimizada - fixeddialog. Establece el borde de la ventana al estilo de diálogo no-redimensionable. - fixedsingle. Establece el borde de la ventana como diálogo no redimencionable sencillo. - fixed3d. Establece el borde de la ventana al estilo de diálogo 3d - fixedtoolwindow. Establece el borde al estilo de cuadro de herramientas no-redimensionable. - sizabletoolwindoe.Establece el borde al estilo de cuadro de herramientas redimensionable. - top=y. Establece la posición a partir del borde superior de la pantalla donde se posiciona la ventana. - left=x. Establece la posición a partir del borde izquierdo de la pantalla donde se posiciona la ventana. - height=h. Establece el alto en pixeles de la ventana. - width=w. Establece el ancho en pixeles de la ventana. - noborder. La ventana no tiene borde ni barra de título - maximizebox-off. La ventana no tiene el control de maximización en la barra de título. - minimizebox-off. La ventana no tiene el control de minimización en la barra de título. - controlbox-off. La ventana no tiene icono ni cuadro de control para cerrarla. - devtools-on. Habilita el despligue de las herramientas de desarrollo con la combinación ctr+shift+i Ejemplos de líneas de comandos: ``` enterprisebrowser.exe "http://localhost:8070/webapp/" fullscreen close-password=12345 ``` Muestra a pantalla completa el recurso indicado y requiere la contraseña 12345 para cerrar la aplicación ``` enterprisebrowser.exe "http://localhost:8070/webapp/" fixedtoolwindow width=450 height=250 ``` Muestra el contenido en una ventana de 450 pixeles de ancho por 250 de alto que tiene el estilo no-redimensionable de una caja de herramientas. ### Establecer el icono de la ventana Puede indicar explícitamente la ubicación de un icono con el argumento ```icon=archivo``` (si no especifica una ruta absoluta se considera relativa a la ubicación del ejecutable de Eb). O bien, si en el directorio de Eb se encuentra un archivo con el nombre 'favicon.ico' será usado automáticamente. ### Archivos .ini Todos los argumentos de la línea de comando pueden establecerse en un archivo .ini siempre que cada uno de ellos se escriba en una sola línea. El siguiente ejemplo muestra el contenido de un archivo llamado myapp.ini ``` http://localhost:8070/webapp/ icon=myappicon.ico fixedtoolwindow width=450 height=250 ``` La línea de comando podría ser: ``` enterprisebrowser.exe myapp.ini ``` myapp.ini debería encontrarse en la misma carpeta de Eb. Recuerde que si no indica ningún argumento y existe un archivo llamado app.ini en la ubicación de Eb, éste será usado por defecto.