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上进行文档工作