PowerChrome是一種便攜式鉻基網絡瀏覽器,可快速輕鬆地使用HTML和JavaScript開發桌面應用程序。
使用PowerChrome,您可以快速輕鬆地編寫和運行自己的桌面應用程序,為用戶提供無縫的用戶體驗。
HTML非常適合UI,JavaScript非常適合編碼。但是,當Web瀏覽器撤銷本地資源的所有可訪問性時,為桌面開發Web基礎程序以某種方式令人沮喪。最終用戶將不明白為什麼您的程序無法訪問打印機,打開文件,運行另一個程序或訪問數據庫。您正在用手和腿綁起來駭客問題。
我渴望使用具有DB連接性和OS可訪問性的Web瀏覽器,因此可以編碼JavaScript/HTML/CSS應用程序(例如Electron)。非常感謝有機會做一個。
PowerChrome為HTML和JavaScript應用程序開發提供了一種自然方法。它使HTML頁面能夠訪問窗口外殼,文件系統和數據庫,並在同步模式下通過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文件,然後在任何文本編輯器中寫下您的代碼。
以下文件包含在下載的軟件包-0.62-with-runtime.zip中
| 文件名 | 部署 | 描述 |
|---|---|---|
| PowerChrome.exe | 是的 | PowerChrome計劃 |
| PowerChrome.JS | 是的 | JavaScript接口 |
| PowerChrome.ini | 不 | INI配置文件(可選,僅用於開發) |
| PowerChrome.html | 不 | 默認的HTML程序。這是API快速參考 |
| PowerChrome.pbl | 不 | PowerBuilder的源代碼(2019R3) |
| 樣本*。 * | 不 | 示例文件(HTML和MS訪問數據庫) |
| *.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}使用自定義的接口腳本/url={link} /save={name.html} /css=selector/url={link} /save={name.pdf}當啟動鏈接以https://或http://開始時,PowerChrome將在雲模式中運行。
在雲模式下, PowerChrome-JavaScript-Interface可用於同一域中的URL。
例如,運行chromechrome.exe進行Web應用程序:
powerchrome.exe /app=https://casualwriter.github.io/powerchrome/powerchrome.html
API僅用於https://casualwriter.github.io/powerchrome/ 。如果導航到另一個域,則電源像普通鉻瀏覽器一樣工作。
仍在https://casualwriter.github.io/powerchrome上進行文檔工作