عن المشروع
FormPilot هي إضافة متصفح للتعامل مع ملء النماذج بنقرة واحدة لطلبات التوظيف. تخزن الملف الشخصي القابل لإعادة الاستخدام (الاسم وتفاصيل الاتصال والتعليم وسجل العمل وتفضيلات الوظيفة) وتملأ نماذج الطلب الكاملة بنقرة واحدة. يذكر README أنها تعمل على منصات مثل Moka وWorkday وGreenhouse وBOSS وBeisen وLagou وZhaopin وFeishu بالإضافة إلى مواقع التوظيف الصينية الأصغر.
القدرات الرئيسية الموصوفة:
- الملء بناءً على الملف الشخصي: يملأ الملف المحفوظ النموذج بنقرة واحدة، مع دعم ملفات متعددة وقابلة للتبديل.
- ذاكرة الإجابات عبر المواقع: يمكن إعادة استخدام إجابة مكتوبة مرة واحدة عندما يظهر نفس السؤال على موقع آخر، مطابقة الخيار المرئي بدلاً من القيم الداخلية.
- الحقول متعددة القيم: حقول مثل الهاتف أو البريد الإلكتروني يمكن أن تحتوي على عدة مرشحين، مع منتقي مضمن لاختيار واحد وتفضيلات لكل نطاق يتم تذكرها.
- حفظ المسودة واستعادتها: يمكن حفظ لقطات لكل عنوان URL واستعادتها ضمن نافذة 30 يومًا.
- معالجة الأدوات: تنقر الإضافة على الأدوات المخصصة المرئية (jqradio وiCheck وSelect2 وwjx) وتحل عناوين المجموعات حتى بدون توصيل التسميات المناسب.
- الحقول الحساسة: تتخطى أرقام الهوية وكابتشا وكلمات المرور وبطاقات البنك افتراضيًا، مع خيار الاشتراك لكل موقع.
- إبراز مصدر الملء: تشير رموز الألوان إلى ما إذا كانت القيمة جاءت من الملف الشخصي أو تطابق غير مؤكد أو ذاكرة الصفحة أو موقع آخر أو مسودة مستعادة.
التثبيت بشكل أساسي عبر متجر Chrome الإلكتروني، مع خيار البناء من المصدر باستخدام Node.js 20+ وYarn ثم تحميل البناء غير المعبأ من `.output/chrome-mv3`.
تأتي الواجهة بـ18 لغة، مع مجموعتين منفصلتين من اللغات: واحدة لواجهة داخل الإضافة وأخرى لتوطين بيان Chrome. يختبر اختبار تثبيت المجموعتين معًا ويتحقق من حد وصف Chrome البالغ 132 حرفًا.
يستخدم محرك الملء تسلسلاً رباعي المراحل: محولات المنصة بقواعد ثابتة للمواقع المعروفة والمطابقة الاستدلالية مقابل الملف الشخصي وذاكرة الصفحة لكل عنوان URL وإدخالات النموذج عبر العناوين المطابقة بتوقيع السؤال. يتم تخزين جميع البيانات في `chrome.storage.local`؛ يذكر README عدم وجود سحابة أو مكالمات شبكية وأن الإضافة تطلب فقط أذونات `storage` و`activeTab` دون أذونات مضيف. تُركب واجهة داخل الصفحة في جذور الظل لعزل الأنماط، ويتعامل MutationObserver مع استطلاع URL للتنقل أحادي صفحة التطبيق.
يوثق README أيضًا البنية (نافذة منبثقة ونص المحتوى وعامل خدمة الخلفية ومفاتيح التخزين)، وأوامر التطوير (`yarn dev` و`yarn test` و`yarn build` و`yarn zip` و`yarn verify`)، ونص تحقق من مخرجات البناء، وتعليمات لإضافة محول منصة. تم إصدار المشروع تحت ترخيص MIT وهو مدرج كمشروع #008 من خطة المصادر المفتوحة 365.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.