هذا هو امتداد Chrome الذي يسمح للمستخدمين بحفظ صفحة الويب الحالية كملف MHTML أو تحميلها على خادم API.
يضيف الملحق خيارين إلى قائمة السياق: "حفظ باسم MHTML" و"تحميل باسم MHTML".
يتطلب الامتداد الأذونات التالية:
activeTab
: للوصول إلى علامة التبويب الحالية.contextMenus
: لإضافة عناصر إلى قائمة السياق.downloads
: لتنزيل ملف MHTML.pageCapture
: لالتقاط صفحة الويب الحالية بتنسيق MHTML.notifications
: لعرض الإخطارات. لتثبيت الامتداد، اتبع الإجراء القياسي لتثبيت ملحقات Chrome.
chrome://extensions/
. يرجى ملاحظة أن ميزة "التحميل كـ MHTML" تتطلب واجهة برمجة تطبيقات من جانب الخادم لتلقي طلب POST.
تم تعيين عنوان URL لواجهة برمجة التطبيقات حاليًا على "http://localhost:3001/api/upload" ويجب تحديثه إلى عنوان URL الفعلي لواجهة برمجة التطبيقات.
يتكون الامتداد من ثلاثة ملفات JavaScript رئيسية:
background.js
: يحتوي هذا الملف على المنطق الرئيسي لإنشاء قائمة السياق ومعالجة اختيار المستخدم. ويحتوي أيضًا على وظائف حفظ صفحة الويب بتنسيق MHTML وتحميلها إلى واجهة برمجة التطبيقات.
content.js
: يحتوي هذا الملف على مستمع رسائل لتجزئة مسار URL وعنوان صفحة الويب.
manifest.json
: يحتوي هذا الملف على البيانات التعريفية للامتداد، بما في ذلك اسمه وإصداره ووصفه وأذوناته والمسارات المؤدية إلى ملفات JavaScript وملفات الأيقونات.
المساهمات هي موضع ترحيب. الرجاء فتح مشكلة أو إرسال طلب سحب على GitHub.