PowerChrome هو متصفح ويب محمول من Chromium-Base لتمكين تطوير تطبيقات سطح المكتب السريعة والسهولة باستخدام HTML و JavaScript.
باستخدام PowerChrome ، يمكنك الكتابة وتشغيل تطبيقات سطح المكتب الخاصة بك بسرعة وسهولة ، مما يوفر تجربة مستخدم سلسة للمستخدمين.
HTML رائع بالنسبة لجهاز واجهة المستخدم ، وجافا سكريبت رائع للترميز. ومع ذلك ، فإن تطوير برنامج قاعدة الويب لسطح المكتب هو خبرة محبط إلى حد ما حيث أن متصفح الويب يلغي كل إمكانية الوصول إلى الموارد المحلية. لن يفهم المستخدم النهائي سبب عدم قدرة برنامجك الوصول إلى الطابعة أو فتح ملف أو تشغيل برنامج آخر أو قاعدة بيانات الوصول. أنت تخترق المشاكل مع اليدين والساقين مربوطة.
كنت أتوق لمتصفح الويب الذي يحتوي على اتصال DB وإمكانية الوصول إلى نظام التشغيل ، بحيث يمكن ترميز تطبيق JavaScript/HTML/CSS مثل الإلكترون. شاكرين جدا التي لديها فرصة لجعل واحدة.
يوفر PowerChrome نهجًا طبيعيًا لتطوير تطبيق HTML و JavaScript. يمكّن صفحات HTML من الوصول إلى نافذة قذيفة ونظام الملفات وقاعدة البيانات ، ويوفر خدمات تطبيق إضافية بواسطة PowerChrome JavaScript Interface في وضع Sync .
على سبيل المثال،
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.exe .powerchrome.html لإظهار كيفية عمل PowerChrome مع تطبيق سطح المكتب HTML.يقوم PowerChrome بتحميل صفحة بدء التشغيل باستخدام التسلسل التالي:
/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 | لا | ملف تكوين INI (اختياري ، موصى به للتطوير فقط) |
| powerchrome.html | لا | برنامج HTML الافتراضي. إنه مرجع سريع لـ API |
| powerchrome.pbl | لا | رمز المصدر لـ PowerBuilder (2019R3) |
| عينة*.* | لا | نموذج الملفات (قاعدة بيانات Access HTML و MS) |
| * | نعم | مكتبات باور بويلدر-تيم |
| . 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 لعنوان URL في نفس المجال .
على سبيل المثال ، قم بتشغيل 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