PowerChrome est un navigateur Web de base de chrome portable pour permettre le développement rapide et facile des applications de bureau à l'aide de HTML et JavaScript.
Avec PowerChrome, vous pouvez écrire et exécuter rapidement et exécuter vos propres applications de bureau, offrant une expérience utilisateur transparente à vos utilisateurs.
HTML est idéal pour l'interface utilisateur, et JavaScript est génial pour le codage. Cependant, le développement du programme de base Web pour Desktop est en quelque sorte frustré par une expérience à mesure que le navigateur Web révoque toute l'accessibilité des ressources locales. L'utilisateur final ne comprendra pas pourquoi votre programme ne peut pas accéder à l'imprimante, ouvrir un fichier, exécuter un autre programme ou accéder à la base de données. Vous piratez des problèmes avec les mains et les jambes liées.
J'avais aspiré à un navigateur Web qui a une connectivité DB et une accessibilité du système d'exploitation, afin que cela puisse coder l'application JavaScript / HTML / CSS comme Electron. Tellement reconnaissant que cela ait la chance d'en faire un.
PowerChrome fournit une approche naturelle du développement d'applications HTML et JavaScript. Il permet aux pages HTML d'accéder au shell de fenêtre, au système de fichiers et à la base de données, et fournit des services d'application supplémentaires par PowerChrome JavaScript Interface en mode synchronisation .
Par exemple,
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 sera chargé pour montrer comment PowerChrome fonctionne avec une application HTML de bureau.PowerChrome charge la page de démarrage à l'aide de la séquence suivante:
/app={startup.html}start={startup.html}index.htmlpowerchrome.html Une fois la page chargée, powerchrome.js sera importée pour initialiser l'interface, puis appelez la fonction JavaScript onPageLoaded() .
Pour commencer le codage, créez simplement un fichier index.html et écrivez votre code dans n'importe quel éditeur de texte.
Les fichiers suivants sont inclus dans le package téléchargé PowerChrome-0.62-with-runtime.zip
| Nom de fichier | Déployer | Description |
|---|---|---|
| powerchrome.exe | Oui | Programme PowerChrome |
| powerchrome.js | Oui | Interface JavaScript |
| powerchrome.ini | Non | Fichier INI Config (facultatif, recommandé pour le développement uniquement) |
| powerChrome.html | Non | Programme HTML par défaut. c'est une référence rapide de l'API |
| powerchrome.pbl | Non | Code source de PowerBuilder (2019R3) |
| échantillon*.* | Non | Exemple de fichiers (base de données HTML et MS Access) |
| * .dll | Oui | Powerbuilder-Runtime Libraries |
| . pbcef | Oui | chrome (CEF) |
PowerChrome est un fichier d'exécution unique (PowerChrome.exe), seuls powerchrome.exe, powerchrome.js et Powerbuilder-Runtime sont nécessaires. Les autres fichiers sont facultatifs ou dépend de l'utilisation.
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} PowerChrome s'exécutera en mode nuage lorsque le lien de démarrage commencera avec https:// ou http:// .
En mode Cloud, PowerChrome-Javascript-Interface est disponible pour l'URL dans le même domaine .
Par exemple, exécutez chromechrome.exe pour l'application Web:
powerchrome.exe /app=https://casualwriter.github.io/powerchrome/powerchrome.html
L'API sera disponible uniquement pour URL commencer par https://casualwriter.github.io/powerchrome/ . Si vous accédez à un autre domaine, PowerChrome fonctionne comme le navigateur de chrome normal.
travaillant toujours sur la documentation sur https://casualwriter.github.io/powerchrome