PowerPage是一個輕巧的Web瀏覽器,具有DB功能和Windows可訪問性,可快速開發HTML/JavaScript應用程序。

PowerPage將使用Microsoft Web-Browser Control(等效於IE11 )連接到數據庫,加載啟動頁面,並通過pb:// or ps:// PS:
出於安全原因,所有瀏覽器都在努力防止未經授權訪問OS資源(即打印機,文件,數據庫等)。另一方面,開發人員努力訪問OS資源進行應用程序開發。 Web瀏覽器中的開發就像一場被盜竊的遊戲一樣。
我渴望使用具有DB連接性和OS可訪問性的Web瀏覽器,因此可以編碼HTML/JavaScript應用程序(例如Electron)。
不知何故,在許多“安裝”作品中非常沮喪,以設置開發環境和部署應用程序。它總是因未知原因而出錯,並陷入未知的情況。我想要的是“複製和運行”和“代碼和播放”(即沒有安裝,沒有編譯,沒有部署)。
我嘗試為此目的為“ PowerPage”解決方案。
PowerPage是一種現成的電子樣溶液。沒有安裝,沒有編譯,沒有包裝。只需打開編輯器即可開始編碼。
PS:由於Microsoft Web瀏覽器控件的限制,PowerPage Web瀏覽器等效於IE11(不是Chrome) !
PowerPage是一個可執行的程序。只需下載並運行powerpage.exe即可。
powerpage.exepowerpage.exe是PowerPage的可執行文件。 (單個可執行文件)powerpage.html是啟動HTML文件(即JavaScript/HTML應用程序)powerpage.ini是DB連接和MISC設置的配置文件powerpage.js是接口的初始JavaScript LIB*.dll是PowerBuilder運行時文件原始碼
PowerPage由PowerBuilder 10.5開發,源代碼為PowerPage.pbl(只有一個文件)
powerpage.pbl是PowerBuilder源代碼powerpage.pbt是PowerBuilder目標文件powerpage.pbt ,然後由p_powerpage編譯申請
pp-md-editor.html是“ PowerPage Markdown Editor”的PP應用程序pp-web-crawler.html是“ powerpage web爬網”的PP應用程序 PowerPage使用MS WebBrowser控件打開一個窗口。加載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將通過調用JS函數pb.router(callback, result, type, cmd)來解釋和執行命令,並將結果傳遞給HTML頁面
例如:
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將在靜音模式下運行(即抑制JS錯誤消息)/save={save-html}將加載啟動URL,保存到HTML文件,然後關閉程序。對Web-crawler有用/pdf={output-pdf-file}將加載啟動URL,生成PDF文件和關閉程序。對PDF生成有用。/delay={1000}指定延遲時間(通過毫秒)用於打印/保存/pdf選項/select={css-selector}用於打印/保存以選擇HTML元素的一部分。對Web-crawler有用一般用法
powerpage.exe /ini=pp-md-editor.ini -editor.ini運行的“ PowerPage Markdown Editor”及其配置INIpowerpage.exe /url=pp-md-editor.html運行“ PowerPage Markdown Editor”powerpage.exe /url=pp-web-crawler.html運行“ powerpage web軌道”powerpage.exe /url=pp-kanban.html /fullscreen運行斜視顯示板在全屏模式下powerpage.exe /url=pp-md-document.html打開“ powerPage文檔”powerpage.exe /url=facebook.com /script = myfacebook.js``注入facebook.com的js腳本打印頁面或保存到html/pdf
powerpage.exe /url=http://haodoo.net/ /print of haodoo.net的打印頁面powerpage.exe /url=http://haodoo.net/ /pdf=haodoo.pdf保存haodoo.net的頁面到pdf文件powerpage.exe /url=http://haodoo.net/ /save=haodoo.html保存頁面“ haodoo.net”到haodoo.html將Web內容保存到文件(全頁或CSS-Selecotr))
powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html保存PowerPage Readme(整頁)powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html /select=#content save powerpage readme(#content:outearhtml)powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html /select=@#content save powerpage readme(#content:innertext)powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html /select=#right-panel Save powerpage readme(#right-panel)將github內容保存到html/pdf(select ==。馬克down-body)
powerpage /url=https://github.com/casualwriter/powerpage /save=README.html /select=.markdown-body從github中保存readme(具有錯誤msg)powerpage /url=https://github.com/casualwriter/powerpage /save=README.html /select=.markdown-body /silent to github(靜音模式)保存readmepowerpage /url=https://github.com/casualwriter/powerpage /pdf=README.pdf /select=.markdown-body /silent to保存以pdf格式保存PowerPage已發布一些示例應用程序。