JEEKSSHIRE 24

تطوير إضافة للمتصفح: المهام والصلاحيات والنشر

إضافة المتصفح برنامج صغير يعمل مباشرة داخل Chrome أو Edge أو Firefox أو Safari: تضيف زرًا، وتقرأ البيانات المطلوبة من الصفحة، وتملأ النماذج، أو تربط الموقع المفتوح لدى الموظف بنظام CRM وخدماتك. تستغرق الإضافة البسيطة ذات السيناريو الواحد عادة من أسبوع إلى أسبوعين، إضافة إلى بضعة أيام لمراجعة متاجر الإضافات.

ما المهام التي تؤديها الإضافة

تفيد الإضافة عندما يجري العمل أصلًا في المتصفح بينما يفتقر الموقع إلى الإجراء المطلوب. فبدلًا من تطبيق منفصل يضغط الموظف أو العميل زرًا في الصفحة نفسها التي يعمل عليها.

إذا كانت المهمة أوسع من إجراء واحد على الصفحة فقد تكون خدمة ويب أو بوت Telegram أنسب. نناقش ذلك عند تحليل المهمة: فأحيانًا تكون الإضافة أقصر طريق، وأحيانًا طبقة زائدة.

كيف تُبنى الإضافة الحديثة

تقبل متصفحات Chrome وEdge وغيرها من متصفحات Chromium الإضافات بصيغة Manifest V3، ويدعم Firefox الصيغة نفسها مع فروق بسيطة، أما في Safari فتُحزَّم الإضافة داخل تطبيق عبر Xcode. لذلك تغطي قاعدة شيفرة واحدة عادة المتصفحات الأربعة، وتُعالَج الفروق بإعدادات بناء بسيطة.

يمنع Manifest V3 الشيفرة البعيدة: يمر منطق الإضافة كله بمراجعة المتجر معها، بينما تأتي البيانات والقواعد من خادمك.

الصلاحيات والأمان

السؤال الأهم للمستخدم ولمراجعة المتجر: ما الصلاحيات التي تطلبها الإضافة؟ كلما اتسع الوصول (مثلًا إلى جميع المواقع) كانت المراجعة أشد وكان الناس أكثر حذرًا عند التثبيت.

نطبق هذه القواعد في منتجاتنا أيضًا: الأمان شرط لكل تعديل، وليس مرحلة منفصلة قبل التسليم.

النشر في متاجر الإضافات

تُنشر الإضافة في Chrome Web Store وMicrosoft Edge Add-ons وFirefox Add-ons وApp Store (لـ Safari). يحتاج كل متجر إلى وصف ولقطات شاشة وأيقونات وسياسة خصوصية وتبرير لكل صلاحية مطلوبة. تستغرق المراجعة عادة من بضع ساعات إلى بضعة أيام، وأكثر عند الصلاحيات الواسعة.

لا يلزم نشر أداة الشركة الداخلية علنًا: يمكن تثبيتها عبر رابط خاص أو عبر إدارة المتصفحات في الشركة.

المدة والتكلفة

تستغرق الإضافة ذات السيناريو الواحد — زر وقراءة الصفحة وإرسال البيانات إلى خدمتك — عادة من أسبوع إلى أسبوعين. ويزيد المدة الربطُ بعدة أنظمة وتسجيل الدخول بالحساب واللوحة الجانبية مع وكيل ذكاء اصطناعي ودعم Safari. نقدم تقديرًا دقيقًا بعد تحليل المهمة، ومكوناته مشروحة في «تكلفة تطوير البرمجيات».

الأفضل البدء بسيناريو واحد لمتصفح واحد وإضافة الباقي في الإصدارات التالية: هكذا تظهر الفائدة أسرع وتُختبر القرارات على مستخدمين حقيقيين. المزيد في «تطوير MVP».

إضافة أم خدمة ويب أم بوت: ماذا تختار

الإضافة ليست الطريقة الوحيدة لإضافة إجراء ناقص إلى العمل اليومي. فخدمة الويب وبوت المراسلة يحلان مهام مشابهة، ويتوقف الاختيار على مكان الشخص في اللحظة التي يحتاج فيها إلى المساعدة.

إضافة المتصفحخدمة ويببوت Telegram
أين تعملفوق المواقع المفتوحة في المتصفحصفحة مستقلة أو حساب شخصيداخل محادثة في تطبيق المراسلة
متى تناسبعند الحاجة إلى إجراء على موقعك أو موقع آخر دون مغادرة الصفحةعند الحاجة إلى منطق وبيانات خاصة وواجهة لأدوار مختلفةعند الحاجة إلى إشعارات سريعة وطلبات وردود قصيرة
ما يفعله المستخدميثبت الإضافة في المتصفحيفتح رابطًا ويسجل الدخوليجد البوت ويضغط «ابدأ»
القيودمتصفحات الجوال تدعم الإضافات بشكل محدودلا وصول إلى صفحات الآخرينالجداول المعقدة والنماذج الطويلة غير مريحة
المراجعة قبل النشرمراجعة متجر الإضافاتغير مطلوبةغير مطلوبة

كثيرًا ما يكون الحل الصحيح مزيجًا: خدمة الويب تحفظ البيانات والقواعد، والإضافة تضع زرًا في الصفحة المطلوبة، والبوت يرسل الإشعارات. المزيد عن جانب الويب في صفحة تطوير تطبيقات الويب، وعن البوتات في دليل بوت Telegram للأعمال.

مراحل تطوير الإضافة

يسير العمل بخطوات قصيرة، وتنتهي كل خطوة بنتيجة يمكن تجربتها بنفسك.

  1. تحليل المهمة. نحدد سيناريو رئيسيًا واحدًا: على أي مواقع تعمل الإضافة، وماذا تقرأ، وإلى أين ترسل البيانات، وماذا يرى المستخدم. وهنا أيضًا نقرر الصلاحيات المطلوبة فعلًا.
  2. النموذج الأولي. نبني زرًا أو لوحة جانبية تعمل على موقع واحد وفي متصفح واحد للتأكد من أن بيانات الصفحة تُقرأ بشكل موثوق.
  3. جانب الخادم. نُعدّ تسجيل الدخول بالحساب واستقبال البيانات والتحقق من الحقول والكتابة إلى نظام CRM أو الجداول أو الأنظمة الأخرى.
  4. الواجهة والنصوص. النافذة المنبثقة والإعدادات ورسائل الأخطاء الواضحة ولغات الواجهة.
  5. الاختبار. نختبر على صفحات حقيقية وفي إصدارات مختلفة من المتصفح وعلى اتصال بطيء، ونتحقق بشكل منفصل من سلوك الإضافة إذا غيّر الموقع تصميمه.
  6. النشر. نُعدّ الوصف ولقطات الشاشة وسياسة الخصوصية وتبرير الصلاحيات، ثم نرسل الإضافة إلى مراجعة المتجر أو نوزعها عبر رابط خاص.

ما الذي يجب فحصه عند استلام كل مرحلة مشروح بالتفصيل في دليل استلام المشروع البرمجي.

التحديثات بعد النشر

تعمل الإضافة على صفحات الآخرين، لذلك لا يتوقف عملها على شيفرتك وحدها. فقد يغيّر الموقع الذي تقرأ منه البيانات تصميمه، وقد يغيّر المتصفح قواعد الإضافات، وقد يغيّر المتجر متطلبات الوصف والصلاحيات.

نُدرج الدعم بعد الإطلاق في الخطة من البداية: فحص قصير بعد تحديثات المتصفحات وإصلاحات بحسب سجل الأخطاء أقل تكلفة من الإصلاح العاجل.

أخطاء شائعة

معظم مشكلات الإضافات لا تأتي من الشيفرة، بل من قرارات تُتخذ في البداية.

كيف نعمل

نطوّر الإضافات ضمن خدمة تطوير البرمجيات حسب الطلب: نبدأ بتحليل المهمة، ونحدد مدة الإصدار الأول ونطاقه، ثم نسلّمه على مراحل قصيرة. تبقى الشيفرة وحسابات متاجر الإضافات وجانب الخادم ملكًا للعميل.

الخبرة التي نعتمد عليها تأتي من منتجاتنا الخاصة Wallet وLegal ومصنع المحتوى: جانب الخادم وتسجيل الدخول بالحساب ووظائف الذكاء الاصطناعي والنشر في متاجر التطبيقات والدعم بعد الإطلاق. ونطبق القواعد نفسها على الإضافات: أقل الصلاحيات، والمفاتيح على الخادم فقط، وسجل الأخطاء، والإصدارات المخططة.

إذا كانت الإضافة جزءًا من منتج أكبر، مثل أداة مرافقة لخدمة ويب أو لوكيل ذكاء اصطناعي، نناقش كل شيء معًا: فهذا يسهّل تجنب تكرار المنطق وحفظ البيانات في مكان واحد.

الأسئلة الشائعة

هل يمكن أن تعمل إضافة واحدة في Chrome وEdge وFirefox وSafari؟

نعم. تكون الشيفرة مشتركة عادة، وتُعالج فروق المتصفحات بإعدادات البناء. أما نسخة Safari فتُحزَّم أيضًا داخل تطبيق وتُنشر عبر App Store.

كم يستغرق تطوير إضافة للمتصفح؟

تستغرق الإضافة ذات السيناريو الواحد عادة من أسبوع إلى أسبوعين، إضافة إلى وقت مراجعة المتجر. ويزيد الربط بعدة أنظمة أو بوكيل ذكاء اصطناعي المدة.

هل يمكن أن تكون الإضافة للموظفين فقط؟

نعم. لا يلزم نشر الإضافة الداخلية علنًا، ويمكن تثبيتها عبر رابط خاص أو إدارة المتصفحات في الشركة.

هل تعمل الإضافة مع نظام CRM لدينا؟

نعم. ترسل الإضافة البيانات إلى خادمك، ويكتبها الخادم في CRM أو الجداول أو الأنظمة الأخرى. تبقى مفاتيح الوصول على الخادم لا في الإضافة.

ما الصلاحيات التي تحتاجها الإضافة؟

فقط الصلاحيات التي لا يعمل السيناريو الرئيسي من دونها: الوصول إلى مواقع محددة، وتخزين الإعدادات، والاتصال بخادمك. وتُشرح كل صلاحية في وصف المتجر، ولا يُطلب الوصول إلى جميع المواقع إلا إذا تعذّر حل المهمة من دونه.

ماذا يحدث للإضافة بعد تحديث المتصفح أو الموقع؟

تتحدث المتصفحات تلقائيًا وتغيّر المواقع تصميمها. لذلك تُحفظ قواعد قراءة الصفحات على الخادم، وتُجمع الأخطاء في سجل، وتُفحص الإضافة على الإصدارات الجديدة من المتصفحات لإصلاح الأعطال قبل أن يشتكي المستخدمون.

هل يمكن أن تكون الإضافة مدفوعة أو بالاشتراك؟

نعم. يتم الدفع عادة في موقعك أو خدمة الويب، وعند تسجيل الدخول تتحقق الإضافة من حالة الحساب على الخادم وتفتح الوظائف المدفوعة. وبذلك لا يعتمد الدفع على قواعد متجر إضافات بعينه.

ⓘ