- พัฒนาส่วนขยายเบราว์เซอร์ได้อย่างง่ายดายโดยไม่ต้องกังวลเรื่องไฟล์ตั้งค่าแยกต่างหาก
- รองรับ React + Typescript
- ทำให้ไฟล์ Manifest.json เป็นนามธรรม โดยสร้างอัตโนมัติจากซอร์สและการตั้งค่า
- ด้วยฟีเจอร์ Content Scripts UI สามารถเมานต์คอมโพเนนต์ React, Svelte3, Vue3 ลงบนหน้าเว็บปัจจุบันได้
- รองรับหน้า Tab
- รีโหลดแบบเรียลไทม์ + React HMR
- รองรับตัวแปรสภาพแวดล้อม
- Storage / Messaging API
- Remote Code Import (สามารถอิมพอร์ตโค้ดติดตาม Google Analytics ได้อย่างง่ายดาย)
- รองรับการกำหนดเป้าหมายหลายเบราว์เซอร์
- รองรับการส่งขึ้นอัตโนมัติด้วย GitHub Action ของ BPP (Browser Platform Publish)
2 ความคิดเห็น
ก่อนหน้านี้เวลาใช้โปรเจ็กต์ React แบบวานิลลาที่สร้างด้วย vite ต้องมานั่งเพิ่ม manifest ทีละอันและกังวลเรื่องการจัดวางไฟล์เอง ถ้าใช้งานได้ดีจริงก็น่าจะมีประโยชน์มากครับ
Plasmo - SDK สำหรับการพัฒนาส่วนขยายเบราว์เซอร์
เคยโพสต์ไปครั้งหนึ่งเมื่อประมาณ 2 ปีก่อน แต่ในช่วงนั้นก็มีการเพิ่มและปรับปรุงฟีเจอร์มาเยอะเลยนะครับ