بازطراحی و رفع مشکل اکستنشن کروم اتصال CRM به ایزابل
- توسعه نرمافزار و آیتی
- زمان باقیمانده برای ارسال پیشنهاد
ما یک اکستنشن مرورگر (Chrome Extension) داریم که قبلاً در حالت Developer Mode فعال بوده و به درستی کار میکرد.
کار این اکستنشن:
اتصال به مرکز تماس ایزابل
تشخیص تماس ورودی و خروجی
نمایش Pop-up در تمامی صفحات مرورگر هنگام تماس
دریافت اطلاعات تماسگیرنده از CRM پارس ویتایگر و نمایش آن
در حال حاضر اتصال CRM به ایزابل از طریق AMI برقرار است و CRM به درستی کار میکند. مشکل از سمت مرورگر است و به دلیل محدودیتهای امنیتی جدید Chrome، اکستنشن دیگر کار نمیکند.
وضعیت فعلی:
سورس کامل اکستنشن موجود است (manifest + js + background)
قبلاً در Developer Mode اجرا میشده
پس از اخطارهای امنیتی Chrome، دیگر فعال نیست یا درست کار نمیکند
احتمال زیاد اکستنشن بر پایه Manifest V2 توسعه داده شده
هدف پروژه:
بازنویسی یا اصلاح اکستنشن به نحوی که:
با آخرین نسخه Chrome (Manifest V3) سازگار باشد
هیچ خطای امنیتی (CSP / CORS / insecure connection) نداشته باشد
امکان نصب رسمی (بدون هشدار امنیتی) را داشته باشد
در صورت نیاز، برای Firefox نیز قابل توسعه باشد (اختیاری)
تعریف دقیق تحویل موفق پروژه (Definition of Done):
پروژه زمانی تکمیل شده تلقی میشود که:
هنگام تماس ورودی از ایزابل:
در هر صفحه مرورگر یک Pop-up نمایش داده شود
اطلاعات تماسگیرنده از CRM واکشی و نمایش داده شود
هنگام تماس خروجی:
Pop-up مشابه نمایش داده شود
هیچ ارور امنیتی در Console مرورگر وجود نداشته باشد
اکستنشن روی Chrome آخرین نسخه بدون Developer Mode کار کند
اتصال پایدار باشد (قطع و وصل تصادفی نداشته باشد)
موارد فنی مورد انتظار از توسعهدهنده:
بررسی ساختار فعلی Extension
مهاجرت کامل به Manifest V3 در صورت نیاز
اصلاح CSP و policy های امنیتی
در صورت نیاز طراحی یک Middleware کوچک (Node.js یا PHP) برای رفع محدودیتهای CORS
مستندسازی نحوه نصب و راهاندازی
دسترسیهایی که ارائه میشود:
سورس کامل اکستنشن فعلی
دسترسی به محیط تست CRM
دسترسی به محیط تست ایزابل
دسترسی به سیستم تست برای بررسی Live Call
مهم:
ما صرفاً رفع ارور ظاهری نمیخواهیم. هدف این است که ساختار ارتباطی به صورت استاندارد و پایدار بازطراحی شود تا در آینده با تغییرات Chrome مجدد دچار مشکل نشود.
مهارتهای مورد نیاز:
Chrome Extension (Manifest V3)
WebSocket / AMI familiarity
CSP / CORS handling
JavaScript advanced
تجربه قبلی در توسعه VoIP integration مزیت محسوب میشود
مهارتهای مورد نیاز
برنامه نویسی سی پلاس پلاس (C++)
جاوا (Java)
جاوا اسکریپت (JavaScript)
پایتون (Python)
الگوریتم
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
mahdi1404.9(29) امتیاززمان تحویل: 45 روزارسال پیشنهاد در:
hellodehghani5(2) امتیاززمان تحویل: 10 روزارسال پیشنهاد در:- زمان تحویل: 5 روزارسال پیشنهاد در:
