PowerChrome-это портативный веб-браузер с хромий-базой, который обеспечивает быструю и легкую разработку настольных приложений с использованием HTML и JavaScript.
Благодаря PowerChrome вы можете быстро и легко написать и запускать свои собственные настольные приложения, предоставляя бесплатное пользовательское обход для ваших пользователей.
HTML отлично подходит для пользовательского интерфейса, а JavaScript отлично подходит для кодирования. Тем не менее, разработка программы веб-базы для настольных компьютеров каким-то образом разочарован, поскольку веб-браузер отозвал всю доступность местных ресурсов. Конечный пользователь не поймет, почему ваша программа не может получить доступ к принтеру, открыть файл, запустить другую программу или базу данных доступа. Вы взламываете проблемы с завязанными руками и ногами.
Я жаждал веб -браузера, который имеет подключение DB и доступность ОС, так что это может кодировать приложение 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 и напишите свой код в любом текстовом редакторе.
Следующие файлы включены в загруженный пакет PowerChrome-0.62-with-runtime.zip
| Имя файла | Развертывать | Описание |
|---|---|---|
| PowerChrome.exe | да | PowerChrome Program |
| PowerChrome.js | да | Интерфейс JavaScript |
| PowerChrome.ini | нет | Файл конфигурации INI (необязательно, рекомендуется только для разработки) |
| 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}/url={link} /save={name.html} /css=selector/url={link} /save={name.pdf} PowerChrome будет работать в облачном режиме , когда ссылка запуска начнется с https:// или http:// .
В облачном режиме Powerchrome-Javascript-Interface доступен для URL-адреса в том же домене .
Например, запустите chromechrome.exe для веб-применения:
powerchrome.exe /app=https://casualwriter.github.io/powerchrome/powerchrome.html
API будет доступен только для URL -адреса с https://casualwriter.github.io/powerchrome/ . Если перейдите к другому домену, PowerChrome работает как обычный браузер Chromium.
Все еще работая над документацией по адресу https://casualwriter.github.io/powerchrome