O PowerChrome é um navegador da Web portátil de Chromium-Base para permitir o desenvolvimento rápido e fácil de aplicativos de desktop usando HTML e JavaScript.
Com o PowerChrome, você pode escrever e executar de maneira rápida e facilmente seus próprios aplicativos de desktop, fornecendo uma experiência de usuário perfeita para seus usuários.
O HTML é ótimo para a interface do usuário, e o JavaScript é incrível para codificação. No entanto, o desenvolvimento do programa de base da web para desktop é de alguma forma a experiência frustrada, pois o navegador da web revogue toda a acessibilidade dos recursos locais. O usuário final não entenderá por que seu programa não pode acessar a impressora, abrir um arquivo, executar outro programa ou acessar o banco de dados. Você está invadindo problemas com as mãos e as pernas amarradas.
Eu desejava um navegador da Web com conectividade de banco de dados e acessibilidade do SO, para que possa codificar o aplicativo JavaScript/HTML/CSS como o Electron. Tão grato que tem chance de fazer um.
O PowerChrome fornece uma abordagem natural para o desenvolvimento de aplicativos HTML e JavaScript. Ele permite que as páginas HTML acessem o shell da janela, o sistema de arquivos e o banco de dados e fornece serviços de aplicativos adicionais pela PowerChrome JavaScript Interface no modo de sincronização .
Por exemplo,
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 será carregado para demonstrar como o PowerChrome funciona com um aplicativo HTML Desktop.PowerChrome carrega a página de inicialização usando a seguinte sequência:
/app={startup.html}start={startup.html}index.htmlpowerchrome.html Depois que a página for carregada, powerchrome.js será importado para inicializar a interface e chamar a função JavaScript onPageLoaded() .
Para começar a codificar, basta criar um arquivo index.html e gravar seu código em qualquer editor de texto.
Os seguintes arquivos estão incluídos no pacote baixado PowerChRome-0.62-with runtime.zip
| Nome do arquivo | Implantar | Descrição |
|---|---|---|
| Powerchrome.exe | sim | Programa PowerChrome |
| Powerchrome.js | sim | Interface JavaScript |
| Powerchrome.ini | não | Arquivo de configuração ini (opcional, recomendado apenas para desenvolvimento) |
| Powerchrome.html | não | Programa HTML padrão. é referência rápida da API |
| Powerchrome.pbl | não | Código fonte do PowerBuilder (2019r3) |
| amostra*.* | não | Arquivos de amostra (banco de dados HTML e MS Access) |
| *.dll | sim | Bibliotecas PowerBuilder-Runtime |
| . pbcef | sim | cromo (CEF) |
O PowerChrome é um único arquivo de execução (PowerChRome.exe), apenas powerchrome.exe, powerchrome.js e Powerbuilder-Runtime são necessários. Os outros arquivos são opcionais ou depende do uso.
powerchrome.exe /app={startup.html} /fullscreen /script={interface.js} /save={name.html} /save={name.pdf} /select={selector}
/app={startup.html} ou / /url={startup.html}/fullscreen ou /kiosk/script={interface.js}/url={link} /save={name.html} /css=selector/url={link} /save={name.pdf} O PowerChrome será executado no modo de nuvem quando o link de inicialização começar com https:// ou http:// .
No modo de nuvem, o PowerChrome-Javascript-Interface está disponível para o URL no mesmo domínio .
Por exemplo, execute chromechrome.exe para aplicação da web:
powerchrome.exe /app=https://casualwriter.github.io/powerchrome/powerchrome.html
A API estará disponível apenas para o URL começar com https://casualwriter.github.io/powerchrome/ . Se navegar para outro domínio, o PowerChrome funciona como o navegador de cromo normal.
Ainda trabalhando na documentação em https://casualwriter.github.io/powerchrome