PowerChrome ist ein tragbarer Chrombasis-Webbrowser, mit dem Desktop-Anwendungen mithilfe von HTML und JavaScript eine schnelle und einfache Entwicklung von Desktop-Anwendungen ermöglicht werden können.
Mit PowerChrome können Sie Ihre eigenen Desktop -Anwendungen schnell und einfach schreiben und ausführen und Ihren Benutzern ein nahtloses Benutzererlebnis bieten.
HTML eignet sich hervorragend für die Benutzeroberfläche und JavaScript ist großartig für die Codierung. Das Entwicklung von Web-Base-Programmen für Desktop ist jedoch irgendwie frustriert, da Webbrowser die gesamte Zugänglichkeit lokaler Ressourcen widerrufen. Der Endbenutzer versteht nicht, warum Ihr Programm nicht auf Drucker zugreifen, eine Datei öffnen, ein anderes Programm ausführen oder auf Datenbank zugreifen kann. Sie hacken Probleme mit Händen und Beinen.
Ich hatte mich nach einem Webbrowser gesehnt, der DB -Konnektivität und Betriebssystem -Zugänglichkeit aufweist, damit die JavaScript/HTML/CSS -Anwendung wie Elektronen codieren kann. So dankbar, dass sie eine Chance haben, eine zu machen.
Powerchrome bietet einen natürlichen Ansatz für die Entwicklung von HTML und JavaScript -Anwendungen. Es ermöglicht HTML -Seiten, auf das Fenster Shell, das Dateisystem und die Datenbank zuzugreifen, und bietet zusätzliche Anwendungsdienste nach PowerChrome JavaScript Interface im Synchronisationsmodus .
Zum Beispiel,
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 wird geladen, um zu demonstrieren, wie PowerChrome mit einer HTML -Desktop -Anwendung funktioniert.PowerChrome lädt die Startseite mit der folgenden Sequenz:
/app={startup.html}start={startup.html}index.htmlpowerchrome.html Nachdem die Seite geladen wurde, wird powerchrome.js importiert, um die Schnittstelle zu initialisieren, und dann die JavaScript -Funktion onPageLoaded() aufrufen.
Erstellen Sie einfach eine index.html -Datei und schreiben Sie Ihren Code in einen beliebigen Texteditor.
Die folgenden Dateien sind im heruntergeladenen Paket PowerChrome-0.62-with-runtime.zip enthalten
| Dateiname | Einsetzen | Beschreibung |
|---|---|---|
| Powerchrome.exe | Ja | Powerchrome -Programm |
| Powerchrome.js | Ja | JavaScript -Schnittstelle |
| Powerchrome.ini | NEIN | INI -Konfigurationsdatei (optional, nur für die Entwicklung empfohlen) |
| Powerchrome.html | NEIN | Standard -HTML -Programm. Es ist API -Schnellreferenz |
| Powerchrome.pbl | NEIN | Quellcode von PowerBuilder (2019R3) |
| Probe*.* | NEIN | Beispieldateien (HTML- und MS -Zugriffsdatenbank) |
| *.dll | Ja | PowerBuilder-Runtime-Bibliotheken |
| . pbcef | Ja | Chrom (CEF) |
PowerChrome ist eine einzelne Ausführungsdatei (PowerChrome.exe), nur powerchrome.exe, powerchrome.js und Powerbuilder-Runtime sind erforderlich. Die anderen Dateien sind optional oder hängen von der Verwendung ab.
powerchrome.exe /app={startup.html} /fullscreen /script={interface.js} /save={name.html} /save={name.pdf} /select={selector}
/app={startup.html} oder /url={startup.html}/fullscreen oder /kiosk/script={interface.js}/url={link} /save={name.html} /css=selector/url={link} /save={name.pdf} PowerChrome wird in Cloud-Mode ausgeführt, wenn der Start-Link mit https:// oder http:// startet.
Im Cloud-Modus ist PowerChrome-JavaScript-Interface für die URL in derselben Domäne verfügbar.
Führen Sie beispielsweise chromechrome.exe für die Web-Anwendung aus:
powerchrome.exe /app=https://casualwriter.github.io/powerchrome/powerchrome.html
Die API wird nur für URL -Start mit https://casualwriter.github.io/powerchrome/ erhältlich sein. Wenn Sie zu einer anderen Domäne navigieren, funktioniert Powerchrome wie normaler Chrombrowser.
Arbeiten immer noch an Dokumentation unter https://casualwriter.github.io/powerchrome