PowerChrome es un navegador web portátil a base de cromo para habilitar el desarrollo rápido y fácil de aplicaciones de escritorio utilizando HTML y JavaScript.
Con PowerChrome, puede escribir y ejecutar rápida y fácilmente sus propias aplicaciones de escritorio, proporcionando una experiencia de usuario perfecta para sus usuarios.
HTML es ideal para la interfaz de usuario, y JavaScript es increíble para la codificación. Sin embargo, el desarrollo del programa de base web para escritorio es una experiencia frustrada de alguna manera, ya que el navegador web revoca toda la accesibilidad de los recursos locales. El usuario final no entenderá por qué su programa no puede acceder a la impresora, abrir un archivo, ejecutar otro programa o acceder a la base de datos. Estás pirateando problemas con las manos y las piernas atadas.
Había anhelado un navegador web que tenga conectividad DB y accesibilidad del sistema operativo, por lo que puede codificar la aplicación JavaScript/HTML/CSS como Electron. Tan agradecido de que tenga la oportunidad de hacer uno.
PowerChrome proporciona un enfoque natural para el desarrollo de aplicaciones HTML y JavaScript. Habilita las páginas HTML para acceder al shell de la ventana, el sistema de archivos y la base de datos, y proporciona servicios de aplicación adicionales mediante PowerChrome JavaScript Interface en modo Sync .
Por ejemplo,
pb.run('notepad.exe')pb.shell('calc.exe')pb.fileCopy(sourceFile, targetFile)pb.dbConnect('O90', dbParm, dbServer, logID, logPass)rsStr = pb.dbQuery('select * from tablename')rs = JSON.parse(pb.dbQuery(sql))rs = pb.httpSource('https://hacker-news.firebaseio.com/v0/item/160705.json')pb.popup('sample-dialog.html', {width: 1024, height: 700})powerchrome.exe .powerchrome.html se cargará para demostrar cómo funciona PowerChrome con una aplicación de escritorio HTML.PowerChrome carga la página de inicio utilizando la siguiente secuencia:
/app={startup.html}start={startup.html}index.htmlpowerchrome.html Después de cargar la página, powerchrome.js se importará para inicializar la interfaz, luego llame a la función JavaScript onPageLoaded() .
Para comenzar a codificar, simplemente cree un archivo index.html y escriba su código en cualquier editor de texto.
Los siguientes archivos se incluyen en el paquete descargado PowerChrome-0.62-With-Runtime.zip
| Nombre del archivo | Desplegar | Descripción |
|---|---|---|
| PowerChrome.exe | Sí | Programa PowerChrome |
| PowerChrome.js | Sí | Interfaz JavaScript |
| PowerChrome.ini | No | Archivo de configuración INI (opcional, recomendado solo para el desarrollo) |
| PowerChrome.html | No | Programa HTML predeterminado. Es una referencia rápida de API |
| PowerChrome.pbl | No | Código fuente de PowerBuilder (2019R3) |
| muestra*.* | No | Archivos de muestra (base de datos HTML y MS Access) |
| *.dll | Sí | Bibliotecas de Runtime-Runtime |
| . pbcef | Sí | cromo (CEF) |
PowerChrome es un solo archivo de ejecución (PowerChrome.exe), solo se requieren powerchrome.exe, powerchrome.js y Powerbuilder-Runtime . Los otros archivos son opcionales o dependen del uso.
powerchrome.exe /app={startup.html} /fullscreen /script={interface.js} /save={name.html} /save={name.pdf} /select={selector}
/app={startup.html} o / /url={startup.html}/fullscreen o /kiosk/script={interface.js}/url={link} /save={name.html} /css=selector/url={link} /save={name.pdf} PowerChrome se ejecutará en el modo Cloud cuando el enlace de inicio se inicie con https:// o http:// .
En el modo Cloud, PowerChrome-JavaScript-Interface está disponible para la URL en el mismo dominio .
Por ejemplo, ejecute chromechrome.exe para la aplicación web:
powerchrome.exe /app=https://casualwriter.github.io/powerchrome/powerchrome.html
La API solo está disponible para la URL, comience con https://casualwriter.github.io/powerchrome/ . Si navega a otro dominio, PowerChrome funciona como el navegador de cromo normal.
Todavía trabajando en documentación en https://casualwriter.github.io/powerchrome