PowerPageは、HTML/JavaScriptアプリケーションを迅速に開発するための、DB機能とWindowsアクセシビリティを備えた軽量のWebブラウザーです。

PowerPageはデータベースに接続し、Microsoft Web-Browserコントロール( IE11に相当)を使用してスタートアップページを読み込み、 pb:// or ps://プロトコルでHTML/JSページと通信して以下の機能を提供します
セキュリティの理由から、すべてのブラウザは、OSリソース(つまり、プリンター、ファイル、データベースなど)の不正アクセスを防ぐために一生懸命働いています。反対側では、アプリケーション開発のためにOSリソースにアクセスするために一生懸命働いている開発者。警察の盗難のゲームと同じように、Webブラウザー内の開発。
DB接続とOSのアクセシビリティを備えたWebブラウザを待ち望んでいたので、電子のようなHTML/JavaScriptアプリケーションをコーディングできます。
どういうわけか、開発環境をセットアップし、アプリケーションを展開するために、多くの「インストール」作業で非常に不満を感じています。それは常に未知の理由でうまくいかず、未知の状況に固執しました。私が欲しいのは、「コピーアンドラン」と「コードアンドプレイ」です(つまり、インストールなし、コンパイルなし、展開なし)。
この目的のために「パワーページ」ソリューションを作成しようとしています。
PowerPageは、既製の電子のようなソリューションです。インストール、コンパイル、梱包なし。エディターを開いてコーディングを開始します。
PS:Microsoft Web-Browserコントロールの制限により、PowerPage WebブラウザーはIE11(Chromeではありません)に相当します。
PowerPageは単一の実行可能プログラムです。 powerpage.exeをダウンロードして実行するだけです。
powerpage.exeを実行するだけですpowerpage.exe 、PowerPageの実行可能ファイルです。 (単一の実行可能ファイル)powerpage.htmlはスタートアップHTMLファイル(IE JavaScript/HTMLアプリケーション)ですpowerpage.iniは、DB接続およびその他のセットアップ用の構成ファイルですpowerpage.jsは、インターフェイスの最初のJavaScript Libです*.dllはPowerBuilderの実行時ファイルですソースコード
PowerPageはPowerBuilder 10.5によって開発され、ソースコードはPowerPage.pblです(1つのファイルのみ)
powerpage.pblはPowerBuilderソースコードですpowerpage.pbtはPowerBuilderターゲットファイルですpowerpage.pbtワークスペースに追加し、 p_powerpageでコンパイルしますアプリケーション
pp-md-editor.htmlは「パワーページマークダウンエディター」のPPアプリケーションですpp-web-crawler.htmlは「パワーページ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/@sql3を実行しますjavascript:pb.window('w_about')またはpb://window/w_aboutgithub-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設定ファイルを指定します。 Aplicationは、INIファイルを変更することで変更できます。/url={start-url}は、起動リンクを指定するために使用されます。 Applicationは、変更スタートアップリンクを変更することで変更できます。/script={script-file} powerpage.jsの代わりにユーザー定義のjavascriptを指定します。 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 config iniを使用して「PowerPage Markdown Editor」を実行するpowerpage.exe /url=pp-md-editor.html run "PowerPage Markdown Editor"powerpage.exe /url=pp-web-crawler.html run "PowerPage Web Crawler"powerpage.exe /url=pp-kanban.html /fullscreenフルスクリーンモードでキャンバンディスプレイボードを実行するpowerpage.exe /url=pp-md-document.htmlオープン「PowerPage Documents」powerpage.exe /url=facebook.com /script = myfacebook.js`` Facebook.comのJSスクリプトを注入しますページを印刷するか、HTML/PDFに保存します
powerpage.exe /url=http://haodoo.net/ /printページpowerpage.exe /url=http://haodoo.net/ /pdf=haodoo.pdf haodoo.netのページをpdfファイルに保存powerpage.exe /url=http://haodoo.net/ /save=haodoo.html保存ページ「haodoo.net」からhaodoo.htmlWebコンテンツをファイルに保存します(ページ全体または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 Save PowerPage Readme(#Content:outourthml)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 ==。マークダウンボディ)
powerpage /url=https://github.com/casualwriter/powerpage /save=README.html /select=.markdown-body fore readmeをgithubから保存する(エラーMSGがある)powerpage /url=https://github.com/casualwriter/powerpage /save=README.html /select=.markdown-body /silent for github(サイレントモード)からreadmeを保存するpowerpage /url=https://github.com/casualwriter/powerpage /pdf=README.pdf /select=.markdown-body /silent pdf形式で保存するPowerPageは、一部のサンプルアプリケーションでリリースされます。