ความแตกต่างระหว่างการสร้าง Firefox Addon โดยใช้ sdk และวิธีการปกติ

ฉันเพิ่งเริ่มสร้างโปรแกรมเสริม Firefox ดังนั้นฉันจึงดาวน์โหลด sdk และสร้างส่วนเสริมตัวอย่างสำเร็จแล้ว และไดเร็กทอรีของมันก็เป็นแบบนี้

  • ข้อมูล
  • doc
    • main.md
  • lib
    • main.js
  • test
    • test-main.js
  • แพ็คเกจ.json
  • readme.md

แต่เมื่อฉันค้นหาวิธีพัฒนา Add-on สำหรับ Firefox ตั้งแต่เริ่มต้น มันแสดงบางอย่างเช่นนี้ https://blog.mozilla.org/addons/2009/01/28/how-to-develop-a-firefox-extension/

โครงสร้างไดเร็กทอรี

http://blog.mozilla.org/addons/files/2009/01/extension-structure.png

ใครสามารถช่วยฉันในเรื่องนี้ จะเริ่มต้นที่ไหนและจะพัฒนาโปรแกรมเสริม Firefox ตั้งแต่เริ่มต้นได้อย่างไร


person Boopathi k    schedule 20.02.2014    source แหล่งที่มา


คำตอบ (2)


การใช้ SDK นั้นง่ายกว่า แต่อย่างที่ @Noit ชี้ให้เห็น มีข้อ จำกัด บางประการ หากคุณต้องการแก้ไขหน้าเว็บ ผมขอแนะนำ SDK หากคุณต้องการทำการเปลี่ยนแปลงที่สำคัญกับ UI ของเบราว์เซอร์ คุณควรบูตสแตรป หากคุณไม่มีประสบการณ์เกี่ยวกับสิ่งใดสิ่งหนึ่ง SDK จะเริ่มต้นได้ง่ายกว่ามาก

นี่คือทรัพยากรทั้งหมดที่คุณต้องการในการเริ่มต้น เอกสารทั้งหมดสำหรับ SDK สามารถพบได้ที่แถบด้านข้างของหน้านั้น (ดูที่ คำแนะนำ สำหรับข้อมูลเชิงลึกเพิ่มเติม คลิก API ระดับสูง เพื่อดูข้อมูลเฉพาะ โมดูล)

เมื่อค้นหาและอ่านแหล่งข้อมูล ตรวจสอบให้แน่ใจว่าสิ่งที่คุณกำลังอ่านนั้นเป็นของ Add-on SDK (เคยเรียกว่า Jetpack) และไม่ใช่สำหรับโปรแกรมเสริมที่บูตสแตรป

person willlma    schedule 21.02.2014

คุณอยากจะทำอะไร? Addon ที่ไม่มี sdk คือสิ่งที่ฉันชอบเพราะฉันควบคุมทุกอย่างได้ แต่ด้วย SDK ฉันไม่รู้ว่ามันทำงานอย่างไร และมันมาพร้อมกับค่าใช้จ่ายอย่างน้อยเท่ากับขนาดไลบรารี

คุณเหนื่อยใจทำอะไร? ฉันจะแสดงตัวอย่างทั้งใน sdk และ bootstrapped

รหัส SDK ในโมดูลหลักของคุณจะสั้นกว่ามาก แต่มีการควบคุมน้อยกว่ามาก ไม่สามารถทำสิ่งง่ายๆ ได้บ่อยครั้ง

person Noitidart    schedule 20.02.2014