นี่คือส่วนขยายของ Chrome ที่ให้ผู้ใช้สามารถบันทึกหน้าเว็บปัจจุบันเป็นไฟล์ MHTML หรืออัปโหลดไปยังเซิร์ฟเวอร์ API
ส่วนขยายเพิ่มสองตัวเลือกในเมนูบริบท: "บันทึกเป็น MHTML" และ "อัปโหลดเป็น MHTML"
ส่วนขยายต้องได้รับอนุญาตดังต่อไปนี้:
activeTab
: เพื่อเข้าถึงแท็บปัจจุบันcontextMenus
: เพื่อเพิ่มรายการลงในเมนูบริบทdownloads
: เพื่อดาวน์โหลดไฟล์ MHTMLpageCapture
: เพื่อจับภาพหน้าเว็บปัจจุบันเป็น MHTMLnotifications
: เพื่อแสดงการแจ้งเตือน หากต้องการติดตั้งส่วนขยาย ให้ทำตามขั้นตอนมาตรฐานในการติดตั้งส่วนขยาย Chrome
chrome://extensions/
โปรดทราบว่าคุณลักษณะ "อัปโหลดเป็น MHTML" ต้องใช้ API ฝั่งเซิร์ฟเวอร์เพื่อรับคำขอ POST
ปัจจุบัน URL ของ API ได้รับการตั้งค่าเป็น 'http://localhost:3001/api/upload' และควรได้รับการอัปเดตเป็น URL API จริงของคุณ
ส่วนขยายประกอบด้วยไฟล์ JavaScript หลักสามไฟล์:
background.js
: ไฟล์นี้มีตรรกะหลักสำหรับการสร้างเมนูบริบทและจัดการการเลือกของผู้ใช้ นอกจากนี้ยังมีฟังก์ชันสำหรับบันทึกหน้าเว็บเป็น MHTML และอัปโหลดไปยัง API
content.js
: ไฟล์นี้มีตัวฟังข้อความสำหรับการแฮชเส้นทาง URL และชื่อของหน้าเว็บ
manifest.json
: ไฟล์นี้มีข้อมูลเมตาสำหรับส่วนขยาย รวมถึงชื่อ เวอร์ชัน คำอธิบาย การอนุญาต และเส้นทางไปยังไฟล์ JavaScript และไอคอน
ยินดีบริจาค โปรดเปิดปัญหาหรือส่งคำขอดึงบน GitHub