PowerPage - это легкий веб -браузер с возможностями DB и доступностью Windows для быстрой разработки приложения HTML/JavaScript.

PowerPage подключается к базе данных, загрузите страницу запуска с использованием Microsoft Web-Browser Control ( эквивалент IE11 ) и общаться со страницей HTML/JS по pb:// or ps:// protocol для предоставления ниже функций
По причине безопасности все браузеры усердно работают над предотвращением несанкционированного доступа к ресурсам ОС (т.е. принтер, файлы, база данных и т. Д.). С другой стороны, разработчики усердно работают над доступом к ресурсам ОС для разработки приложений. Развитие в веб-браузере, как игра в кражи полиции.
Я жаждал веб -браузера, который имеет подключение к БД и доступность ОС, чтобы кодировать приложение HTML/JavaScript, такое как Electron.
Каким -то образом, довольно разочарованный во многих работах «установка» для настройки среды разработки и развертывания приложения. Это всегда идет не так по неизвестным причинам и застрял в неизвестных ситуациях. Что я хочу, так это «копировать
Я стараюсь сделать решение «Powerpage» для этой цели.
PowerPage-это раствор для электронов, похожие на готовые, похожие на электрон. Нет установки, нет компиляции, нет упаковки. Просто откройте редактор, чтобы начать кодирование.
PS: из-за ограничения Microsoft Web-Browser Control, веб-браузер PowerPage эквивалентен IE11 (не хром) !
PowerPage - это единственная исполняемая программа. Просто загрузите и запустите powerpage.exe .
powerpage.exepowerpage.exe - это исполняемый файл PowerPage. (Один исполняемый файл)powerpage.html - это файл HTML запуска (то есть JavaScript/HTML -приложение)powerpage.ini - это файл конфигурации для подключения DB и настройки MISCpowerpage.js является начальным JavaScript LIB для интерфейса*.dll -это файлы времени выполнения PowerBuilderИсходный код
PowerPage разработана PowerBuilder 10.5, исходный код - PowerPage.pbl (только один файл)
powerpage.pbl - исходный код PowerBuilderpowerpage.pbt - целевой файл PowerBuilderpowerpage.pbt в рабочую область и компилируйте p_powerpageПриложения
pp-md-editor.html -это применение PP «Редактор PowerPage Markdown»pp-web-crawler.html -это применение PP «PowerPage Web Crawler» PowerPage Откройте окно с MS WebBrowser Control. Когда HTML -страница загружена, PowerPage будет импортировать powerpage.js для инициализации объекта pb JavaScript для предоставления интерфейса PowerPage.
HTML -страница может через следующий канал, чтобы поговорить с основной программой
pb.apiFunction() , например, pb.run ('notepad.exe')<a href="pb://command/parameters">Text</a> или window.location = "pb://command/parameters"document.title = "pb://command/parameters" PowerPage будет интерпретировать и выполнять команду и передать результат на страницу HTML, вызывая функцию JS pb.router(callback, result, type, cmd)
например:
javascript:pb.run('notepad.exe powerpage.ini') или pb://run/notepad.exe powerpage.inijavascript:pb.callback('showData').db.query(sql1) или pb://callback/showData/db/query/@sql1javascript:pb.db.execute(sql3) или pb://db/execute/@sql3javascript:pb.window('w_about') или pb://window/w_aboutПожалуйста, обратитесь к последним документам в GitHub-page: https://casualwriter.github.io/powerpage
Помимо запуска приложений HTML/JavaScript, PowerPage имеет широкое использование с использованием параметров командной строки.
powerpage.exe /ini={ini-file} /url={start-url} /script={script-file} /fullscreen /print /silent
/save={save-html} /pdf={output-pdf-file} /select={selector} /delay={1000}
/ini={ini-file} указывает файл настройки INI. Приоритет может быть изменена путем изменения файла INI./url={start-url} используется для указания ссылки запуска. Приоритет может быть изменена по ссылке запуска изменения./script={script-file} будет указывать пользовательский JavaScript вместо powerpage.js . Полезно для инъекции JS./fullscreen или /kiosk будет работать в полноэкранном режиме, полезно для киоска или платы отображения./silent будет работать в Silent Mode (то есть подавить сообщение об ошибке JS)/save={save-html} загрузит URL запуска, сохранить в файл HTML и программу закрытия. Полезно для веб-краулера/pdf={output-pdf-file} будет загружать URL-адрес запуска, генерировать файл PDF и программу закрытия. Полезно для поколения PDF./delay={1000} Определяет время задержки (по миллисекундам) для параметров печати/сохранение/pdf/select={css-selector} применяется для печати/Сохранить , чтобы выбрать часть элементов HTML. Полезно для веб-краулераОбщее использование
powerpage.exe /ini=pp-md-editor.ini Run «Редактор маркировки PowerPage» с его конфигурацией INIpowerpage.exe /url=pp-md-editor.html run "Редактор разметки Powerpage Markdown"powerpage.exe /url=pp-web-crawler.html запустить "PowerPage Web Crawler"powerpage.exe /url=pp-kanban.html /fullscreen Run Kanban Display Poard в полноэкрадной режимеpowerpage.exe /url=pp-md-document.html Открыть "документы PowerPage"powerpage.exe /url=facebook.com /script = myfacebook.js` 'Inject JS Script для facebook.comСтраница печати или сохранение в HTML/PDF
powerpage.exe /url=http://haodoo.net/ /print partice haodoo.netpowerpage.exe /url=http://haodoo.net/ /pdf=haodoo.pdf Сохранить страницу haodoo.net в файл pdfpowerpage.exe /url=http://haodoo.net/ /save=haodoo.html Сохранить страницу "haodoo.net" to haodoo.htmlСохраните веб-контент для файла (целая страница или выберите CSS-SELECOTR)
powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html Save PowerPage Readme (целая страница)powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html /select=#content сохранение PowerPage Readme (#Content: OUTERHTML)powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html /select=@#content сохранение PowerPage Readme (#Content: InnerText)powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html /select=#right-panel сохранение PowerPage Readme (#правая панель)Сохранить контент GitHub в HTML/PDF (SELECT ==. Markdown-Body)
powerpage /url=https://github.com/casualwriter/powerpage /save=README.html /select=.markdown-body , чтобы сохранить readme от github (имеет ошибку MSG)powerpage /url=https://github.com/casualwriter/powerpage /save=README.html /select=.markdown-body /silent , чтобы сохранить readme от github (молчаливый режим)powerpage /url=https://github.com/casualwriter/powerpage /pdf=README.pdf /select=.markdown-body /silent для сохранения в формате PDF PowerPage выпускается с помощью некоторых приложений.