PowerChromeは、HTMLとJavaScriptを使用してデスクトップアプリケーションを高速かつ簡単に開発できるようにするポータブルクロムベースWebブラウザーです。
PowerChromeを使用すると、独自のデスクトップアプリケーションをすばやく簡単に書き込み、実行でき、ユーザーにシームレスなユーザーエクスペリエンスを提供できます。
HTMLはUIに最適であり、JavaScriptはコーディングに最適です。ただし、デスクトップ向けのWebベースプログラムの開発は、Webブラウザーがローカルリソースのすべてのアクセシビリティを取り消すため、何らかの形でイライラします。エンドユーザーは、プログラムがプリンターにアクセスしたり、ファイルを開いたり、別のプログラムを実行したり、データベースにアクセスしたりできない理由を理解しません。手と足が縛られて問題をハッキングしています。
DB接続とOSのアクセシビリティを備えたWebブラウザーを待ち望んでいたので、ElectronのようなJavaScript/HTML/CSSアプリケーションをコーディングできます。とても感謝しています。
PowerChromeは、HTMLおよびJavaScriptアプリケーション開発に自然なアプローチを提供します。 HTMLページがウィンドウシェル、ファイルシステム、およびデータベースにアクセスできるようになり、 SyncモードのPowerChrome JavaScript Interfaceによる追加のアプリケーションサービスを提供できます。
例えば、
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 、PowerChromeがHTMLデスクトップアプリケーションでどのように動作するかを示すためにロードされます。PowerChromeは、次のシーケンスを使用してスタートアップページをロードします。
/app={startup.html}start={startup.html}index.htmlpowerchrome.htmlページが読み込まれた後、 powerchrome.jsがインポートされてインターフェイスを初期化し、JavaScript関数onPageLoaded()を呼び出します。
コーディングを開始するには、 index.htmlファイルを作成して、任意のテキストエディターにコードを記述します。
次のファイルは、ダウンロードされたパッケージPowerChrome-0.62-With-runtime.zipに含まれています
| ファイル名 | 展開する | 説明 |
|---|---|---|
| Powerchrome.exe | はい | Powerchromeプログラム |
| Powerchrome.js | はい | JavaScriptインターフェイス |
| Powerchrome.ini | いいえ | ini configファイル(オプション、開発のみに推奨) |
| Powerchrome.html | いいえ | デフォルトのHTMLプログラム。 APIクイックリファレンスです |
| Powerchrome.pbl | いいえ | PowerBuilderのソースコード(2019R3) |
| サンプル*。* | いいえ | サンプルファイル(HTMLおよびMS Accessデータベース) |
| *.dll | はい | PowerBuilder-Runtimeライブラリ |
| 。 pbcef | はい | クロム(CEF) |
PowerChromeは単一の実行ファイル(PowerChrome.exe)であり、 powerchrome.exe, powerchrome.js 、 Powerbuilder-Runtimeのみが必要です。他のファイルはオプションであるか、使用法に依存します。
powerchrome.exe /app={startup.html} /fullscreen /script={interface.js} /save={name.html} /save={name.pdf} /select={selector}
/app={startup.html}または/url={startup.html}を指定/fullscreenまたは/kioskのフルスクリーンでアプリケーションを開きます/script={interface.js} Customized Interfaceスクリプトを使用します/url={link} /save={name.html} /css=selector/url={link} /save={name.pdf}にページを印刷しますPowerChromeは、スタートアップリンクがhttps://またはhttp://で起動するときにクラウドモードで実行されます。
クラウドモードでは、 PowerChrome-JavaScript-Interfaceが同じドメインでURLに使用できます。
たとえば、Webアプリケーションのためにchromechrome.exeを実行してください:
powerchrome.exe /app=https://casualwriter.github.io/powerchrome/powerchrome.html
APIはhttps://casualwriter.github.io/powerchrome/でURL開始でのみ使用できます。別のドメインに移動すると、PowerChromeは通常のChromiumブラウザーのように機能します。
まだhttps://casualwriter.github.io/powerchromeでドキュメントに取り組んでいます