PowerChrome เป็นเว็บเบราว์เซอร์โครเมียมแบบพกพาเพื่อเปิดใช้งานการพัฒนาแอพพลิเคชั่นเดสก์ท็อปที่รวดเร็วและง่ายดายโดยใช้ HTML และ JavaScript
ด้วย PowerChrome คุณสามารถเขียนและเรียกใช้แอปพลิเคชันเดสก์ท็อปของคุณเองได้อย่างรวดเร็วและง่ายดายซึ่งมอบประสบการณ์การใช้งานที่ราบรื่นสำหรับผู้ใช้ของคุณ
HTML นั้นยอดเยี่ยมสำหรับ UI และ JavaScript นั้นยอดเยี่ยมสำหรับการเขียนโค้ด อย่างไรก็ตามการพัฒนาโปรแกรมเว็บฐานสำหรับเดสก์ท็อปเป็นประสบการณ์ที่ผิดหวังเนื่องจากเว็บเบราว์เซอร์เพิกถอนการเข้าถึงทรัพยากรในท้องถิ่นทั้งหมด ผู้ใช้ปลายทางจะไม่เข้าใจว่าทำไมโปรแกรมของคุณไม่สามารถเข้าถึงเครื่องพิมพ์เปิดไฟล์เรียกใช้โปรแกรมอื่นหรือฐานข้อมูลการเข้าถึง คุณกำลังแฮ็คปัญหาด้วยมือและขาผูก
ฉันอยากได้เว็บเบราว์เซอร์ที่มีการเชื่อมต่อ DB และการเข้าถึงระบบปฏิบัติการเพื่อให้สามารถเข้ารหัสแอปพลิเคชัน JavaScript/HTML/CSS เช่นอิเล็กตรอน ขอบคุณมากที่มีโอกาสทำ
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.exepowerchrome.html จะถูกโหลดเพื่อแสดงให้เห็นว่า PowerChrome ทำงานอย่างไรกับแอปพลิเคชันเดสก์ท็อป HTMLPowerChrome โหลดหน้าเริ่มต้นโดยใช้ลำดับต่อไปนี้:
/app={startup.html}start={startup.html}index.htmlpowerchrome.html หลังจากโหลดหน้าเว็บ powerchrome.js จะถูกนำเข้าเพื่อเริ่มต้นอินเทอร์เฟซจากนั้นเรียกใช้ฟังก์ชัน JavaScript onPageLoaded()
ในการเริ่มการเข้ารหัสเพียงสร้างไฟล์ index.html และเขียนรหัสของคุณในตัวแก้ไขข้อความใด ๆ
ไฟล์ต่อไปนี้รวมอยู่ในแพ็คเกจที่ดาวน์โหลด PowerChrome-0.62-with-runtime.zip
| ชื่อไฟล์ | ปรับใช้ | คำอธิบาย |
|---|---|---|
| powerchrome.exe | ใช่ | โปรแกรม Powerchrome |
| powerchrome.js | ใช่ | อินเตอร์เฟส JavaScript |
| powerchrome.ini | เลขที่ | ไฟล์ config 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 ใน โดเมนเดียวกัน
ตัวอย่างเช่น Run chromechrome.exe สำหรับแอปพลิเคชันเว็บ:
powerchrome.exe /app=https://casualwriter.github.io/powerchrome/powerchrome.html
API จะพร้อมใช้งานสำหรับ URL เริ่มต้นด้วย https://casualwriter.github.io/powerchrome/ หากนำทางไปยังโดเมนอื่น PowerChrome จะทำงานเหมือนเบราว์เซอร์โครเมียมปกติ
ยังคงทำงานเกี่ยวกับเอกสารที่ https://casualwriter.github.io/powerchrome