PowerPage adalah browser web ringan dengan kemampuan DB dan aksesibilitas Windows, untuk pengembangan cepat aplikasi HTML/JavaScript.

PowerPage akan terhubung ke basis data, memuat halaman startup menggunakan kontrol microsoft web-browser ( setara dengan IE11 ), dan berkomunikasi dengan halaman HTML/JS oleh pb:// or ps:// protokol untuk menyediakan fitur di bawah ini
Untuk alasan keamanan, semua browser bekerja keras untuk mencegah akses sumber daya OS yang tidak sah (mis. Printer, file, database dll.). Di sisi lain, pengembang bekerja keras untuk mengakses sumber daya OS untuk pengembangan aplikasi. Pengembangan dalam browser web seperti permainan pencurian polisi.
Saya telah merindukan browser web yang memiliki konektivitas DB dan aksesibilitas OS, sehingga dapat mengkode aplikasi HTML/JavaScript seperti elektron.
Entah bagaimana, cukup frustrasi dalam banyak pekerjaan "instalasi", untuk mengatur lingkungan pengembangan dan menggunakan aplikasi. Itu selalu salah dengan alasan yang tidak diketahui dan terjebak dalam situasi yang tidak diketahui. Yang saya inginkan adalah "copy-and-run" dan "kode dan permainan" (yaitu tidak ada instalasi, tidak ada kompilasi, tidak ada penyebaran).
Saya mencoba membuat solusi "powerpage" untuk tujuan ini.
PowerPage adalah solusi seperti elektron siap pakai. Tidak ada instalasi, tidak ada kompilasi, tidak ada pengepakan. Cukup buka editor untuk mulai mengkode.
PS: Karena batasan kontrol browser web Microsoft, browser web PowerPage setara dengan IE11 (bukan chrome) !
PowerPage adalah program tunggal yang dapat dieksekusi. Cukup unduh dan jalankan powerpage.exe .
powerpage.exepowerpage.exe adalah file PowerPage yang dapat dieksekusi. (File tunggal yang dapat dieksekusi)powerpage.html adalah file html startup (yaitu aplikasi javascript/html)powerpage.ini adalah file konfigurasi untuk koneksi DB dan pengaturan miscpowerpage.js adalah lib javascript awal untuk antarmuka*.dll adalah file run-time powerbuilderKode Sumber
PowerPage dikembangkan oleh PowerBuilder 10.5, kode sumber adalah PowerPage.pbl (hanya satu file)
powerpage.pbl adalah kode sumber PowerBuilderpowerpage.pbt adalah file target powerbuilderpowerpage.pbt ke ruang kerja, dan dikompilasi oleh p_powerpageAplikasi
pp-md-editor.html adalah aplikasi PP "PowerPage Markdown Editor"pp-web-crawler.html adalah aplikasi PP "PowerPage Web Crawler" PowerPage Buka jendela dengan Kontrol MS WebBrowser. Ketika halaman HTML dimuat, PowerPage akan mengimpor powerpage.js untuk menginisialisasi objek JavaScript pb untuk menyediakan antarmuka PowerPage.
Halaman HTML dapat melalui saluran berikut untuk berbicara dengan program utama
pb.apiFunction() , misalnya pb.run ('notepad.exe')<a href="pb://command/parameters">Text</a> atau window.location = "pb://command/parameters"document.title = "pb://command/parameters" PowerPage akan menafsirkan dan menjalankan perintah, dan meneruskan hasilnya ke halaman HTML dengan memanggil fungsi JS pb.router(callback, result, type, cmd)
Misalnya:
javascript:pb.run('notepad.exe powerpage.ini') atau pb://run/notepad.exe powerpage.inijavascript:pb.callback('showData').db.query(sql1) atau pb://callback/showData/db/query/@sql1javascript:pb.db.execute(sql3) atau pb://db/execute/@sql3javascript:pb.window('w_about') atau pb://window/w_aboutSilakan merujuk ke dokumen terbaru di github-page: https://casualwriter.github.io/powerpage
Selain menjalankan aplikasi HTML/JavaScript, PowerPage memiliki penggunaan luas dengan menggunakan parameter baris perintah.
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} Menentukan file pengaturan INI. Aplikasi dapat diubah dengan mengubah file INI./url={start-url} digunakan untuk menentukan tautan startup. Aplikasi dapat diubah dengan mengubah tautan startup./script={script-file} akan menentukan JavaScript yang ditentukan pengguna alih-alih powerpage.js . Berguna untuk injeksi JS./fullscreen atau /kiosk akan berjalan dalam mode layar penuh, berguna untuk kios, atau papan tampilan./silent akan berjalan dalam mode diam (yaitu menekan pesan kesalahan JS)/save={save-html} akan memuat URL startup, simpan ke file html, dan tutup program. Berguna untuk crawler web/pdf={output-pdf-file} akan memuat URL startup, menghasilkan file pdf, dan menutup program. Berguna untuk generasi PDF./delay={1000} Menentukan waktu tunda (oleh milidetik) untuk opsi cetak/simpan/pdf/select={css-selector} diterapkan untuk cetak/simpan untuk memilih bagian dari elemen HTML. Berguna untuk crawler webPenggunaan Umum
powerpage.exe /ini=pp-md-editor.ini menjalankan "powerpage markdown editor" dengan konfigurasi inipowerpage.exe /url=pp-md-editor.html Jalankan "PowerPage Markdown Editor"powerpage.exe /url=pp-web-crawler.html menjalankan "perayap web powerpage"powerpage.exe /url=pp-kanban.html /fullscreen run papan tampilan kanban dalam mode layar penuhpowerpage.exe /url=pp-md-document.html buka "Dokumen PowerPage"powerpage.exe /url=facebook.com /script = myfacebook.js`` menyuntikkan skrip js untuk facebook.comcetak halaman atau simpan ke html/pdf
powerpage.exe /url=http://haodoo.net/ /print halaman cetak haodoo.netpowerpage.exe /url=http://haodoo.net/ /pdf=haodoo.pdf Simpan halaman haodoo.net ke file pdfpowerpage.exe /url=http://haodoo.net/ /save=haodoo.html halaman simpan "haodoo.net" ke haodoo.htmlSimpan Konten Web ke File (seluruh halaman atau pilih oleh CSS-SELECOTR)
powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html Simpan PowerPage ReadMe (seluruh halaman)powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html /select=#content simpan powerpage readme (#content: outerhtml)powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html /select=@#content simpan powerpage readme (#content: innertext)powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html /select=#right-panel simpan powerpage readme (#kanan-panel)Simpan Konten GitHub ke HTML/PDF (Pilih ==. Markdown-Body)
powerpage /url=https://github.com/casualwriter/powerpage /save=README.html /select=.markdown-body untuk menyimpan readme dari github (memiliki msg kesalahan)powerpage /url=https://github.com/casualwriter/powerpage /save=README.html /select=.markdown-body /silent untuk menyimpan readme dari github (mode diam)powerpage /url=https://github.com/casualwriter/powerpage /pdf=README.pdf /select=.markdown-body /silent untuk disimpan dalam format pdf PowerPage dilepaskan dengan beberapa aplikasi sampel.