ชวนเสนอแนะ : แนวทางการให้ความช่วยเหลือและส่งเสริมการแลกเปลี่ยนเรียนรู้ใน GotoKnow.org
อ่าน: 235
ความเห็น: 1

การสร้าง firefox extension (ตอนที่ 1)

setting up a firefox extension development environment

สืบเนื่องมาจากต้องการส่งเสริมการใช้โอเพนซอร์ส  จึงเป็น อ ที่ปรึกษาให้กับกลุ่มนักศึกษาที่พัฒนาโปรแกรมต่อยอดจากโอเพนซอร์ส  โปรแกรมโอเพนซอร์สหนึ่งซึ่งคนนิยมใช้กันมากคือเบราว์เซอร์ Mozilla Firefox  และนักพัฒนาโปรแกรมสามารถสร้างฟังก์ชันเพิ่มให้กับ Firefox  หรือ extension

การจะเป็นที่ปรึกษาที่ดี ก็คงไม่ใช่แค่แนะนำให้เค้าใช้เทคโนโลยีอะไรโดยไม่ได้ลองทำเองด้วย ซึ่งถ้าหากคนที่รับการปรึกษาจากเรา เค้าเริ่มทำเองไม่เป็น อาจเป็นเพราะยากเกินไป หรือเค้ามีพื้นฐานไม่พอ หรือเค้ามีเวลาจำกัดหรือประสบการณ์น้อยในการเรียนรู้ คนที่เป็นที่ปรึกษาก็ต้องลองทำและแนะนำให้ด้วย  และนี้คือที่มาว่าทำไมจึงมาเรียนรู้การสร้าง firefox extension ถึงแม้ว่าอยากจะปรับปรุงหนังสือ XML ให้เสร็จและอยากให้เวลาลูกมากกว่านี้   ก็จะทยอยทำทุกอย่างไปด้วยกันหมด

ในที่นี้ได้ทำการทดลองโดยใช้ระบบปฏิบัติการ Ubuntu 8.04 และ Firefox 3.0

ตอนที่ 1: การเตรียมการพัฒนา extension

1.  สร้าง user profile สำหรับการพัฒนา (dev profile)

ไปที่ที่อยู่ของ Firefox แล้วพิมพ์ about:config จากนั้นแก้ไขตัวแปรต่างๆ

2.  ติดตั้ง development extensions กับ dev profile

3.  แก้ไขไฟล์ในโฟลเดอร์ extension แล้วเปิด firefox ใหม่ด้วย dev profile

1. การสร้างและใช้ dev profile

เพื่อจะไม่ให้เกิดปัญหาการสูญเสียข้อมูลที่เก็บไว้และมีปัญหาจากการพัฒนาโปรแกรม extension ที่ทำให้การรัน Firefox ช้าลง เราควรจะสร้างและใช้ dev profile

1.1 แก้ไข development preferences

a) ใช้ Firefox ด้วย dev profile ด้วยคำสั่ง

 firefox -no-remote -P dev

จากนั้นก็คลิกปุ่ม Create Profile ให้ชื่อว่า dev ซึ่งจะได้หน้าต่างอย่างนี้

จากนั้นคลิกปุ่ม Start Firefox

b) ไปที่ about:config

 

c) แก้ไขตัวแปรต่อไปนี้

  • javascript.options.showInConsole = true. เพื่อที่จะเก็บบันทึกข้อผิดพลาดไว้ที่ Error Console.
  • javascript.options.strict = true. เพื่อที่จะแสดงข้อความเตือนจากการใช้ JavaScript
  • extensions.logging.enabled = true. เพื่อที่จะทำให้มีรายละเอียดเพิ่มเติมเกี่ยวกับปัญหาที่เกิดขึ้นระหว่างการพัฒนา extension

2. การติดตั้ง devlopment extension

ดูรายชื่อของ development extension ได้ที่ https://developer.mozilla.org/en/Setting_up_extension_development_environment

อย่างน้อยควรติดตั้ง DOM Inspector และ JavaScript Debugger

 

หมวดหมู่: วิทยาศาสตร์ เทคโนโลยี
คำสำคัญ: firefox  extension  tutorials
สัญญาอนุญาต: ซีซี: แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน Cc-by-nc-sa
สร้าง: พฤ. 10 ธ.ค. 2552 @ 16:07 แก้ไข: พฤ. 24 ธ.ค. 2552 @ 15:32 [ แจ้งไม่เหมาะสม ]

บันทึกอื่นๆ

ความเห็น

1.
P
tocan
เมื่อ ส. 24 เม.ย. 2553 @ 21:08
#1968686 [ แจ้งไม่เหมาะสม ]

พอดีใช่โปรแกรมนี่อยู่

ชื่อ:
อีเมล:
IP แอดเดรส: 38.107.191.96
ข้อความ:  

กฏ กติกา การแสดงความคิดเห็น

เว็บไซต์ GotoKnow.org ขอความกรุณาทุกท่านปฏิบัติตามกฏ กติกา ดังต่อไปนี้ เพื่อส่งเสริมให้เกิดการใช้งานที่สอดคล้องกับวัตถุประสงค์ของเว็บไซต์ และเพื่อการส่งเสริมชุมชนออนไลน์ที่มีคุณภาพ

  1. กรุณางดการใช้ข้อความ ภาพ เสียง วิดีโอ และสื่อมัลติมีเดียใดๆ ที่ไม่สุภาพ คำหยาบ ส่อเสียด กล่าวร้าย ดูหมิ่น พาดพิงทำให้ผู้อื่นเสียหาย และทำให้เกิดความแตกแยกทางสังคม และกระทบต่อสถาบันชาติ ศาสนา และพระมหากษัตริย์
  2. ควรแสดงความคิดเห็นอย่างให้ความเคารพต่อสิทธิของผู้อื่นและตนเอง เนื่องจากความคิดเห็นดังกล่าวจะเผยแพร่ต่อสาธารณะชน
  3. กรุณางดการคัดลอกความคิดเห็น หรือข้อความจากแหล่งข้อมูลใดๆ มาใช้โดยไม่ได้รับอนุญาต และงดการเผยแพร่ข้อมูลเพื่อโฆษณาสินค้าและบริการใดๆ ที่มีผลประโยชน์ทางการค้า
  4. ควรแจ้งแหล่งอ้างอิงข้อมูลอย่างชัดเจน เมื่อมีการอ้างอิงข้อมูลจากแหล่งอื่นๆ ในการแสดงความคิดเห็น เพื่อเป็นการแสดงเจตนาถึงการไม่ละเมิดลิขสิทธิ์ของผู้อื่น
  5. ความคิดเห็นที่แสดงในบันทึก ไม่เกี่ยวข้องกับเว็บไซต์ โดยถือเป็นความรับผิดชอบทางกฏหมายของผู้แสดงความคิดเห็น
  6. เว็บไซต์ GotoKnow ขอสงวนสิทธิ์ในการลบความคิดเห็นที่ขัดต่อกฏ กติกาข้างต้น และขัดต่อเงื่อนไขการใช้บริการของเว็บไซต์โดยไม่ต้องชี้แจงเหตุผลใดๆ ต่อเจ้าของบล็อกและเจ้าของความคิดเห็นดังกล่าว
เรียกใช้งานตัวจัดการข้อความ
รหัสสุ่ม:
   
  ยกเลิก หรือ ดูตัวอย่างก่อนบันทึก หรือ