วันเสาร์ที่ 9 พฤษภาคม พ.ศ. 2552

13 Firefox Config & Hack

ผมเคยรวบรวมทิปและเทคนิคการปรับแต่ง about:config ของหมาย่างเอาไว้นานแล้ว วันนี้ขอพูดถึงอีกซักครั้ง เพราะในบล็อกนี้ยังไม่เคยพูดถึงเลย เผื่อว่าใครที่เพิ่งกำลังจะลงหมาย่างใหม่ (หรือลงรอบใหม่) จะได้ค้นหาได้ง่ายและสามารถนำไปปรับใช้งานได้เร็วขึ้น

โดยเราต้องพิมพ์คำว่า about:config ลงที่ address bar แล้วกดเอนเทอร์ ดังรูป



แล้วจะมีคำเตือนแบบนี้ขึ้นมา (สำหรับผู้ใช้งานหมาย่างเวอร์ชันภาษาไทย)



หากเปรียบเทียบกับรถยนต์ การปรับแต่งคำสั่ง about:config เสมือนเป็นการปรับแต่งเครื่องยนต์ (engine) ให้วิ่งได้ดีขึ้นแรงขึ้น หรือปรับให้เหมาะสมกับการใช้งานในสภาพพื้นถนนที่แตกต่างกันออกไป



วิธีการปรับแต่ง about:config ของหมาย่าง มี 2 รูปแบบดังนี้

1. การเปลี่ยนค่า (Value)


(1) ดับเบิลคลิกตัวแปรที่ต้องการเปลี่ยนค่า


(2) เปลี่ยนค่าใหม่ตามต้องการ


(3) เมื่อเปลี่ยนค่าใหม่แล้ว ตัวแปรนั้นจะกลายเป็นสีทึบ


2. การเพิ่มหรือสร้างค่าตัวแปร (Preference Name)


(1) คลิกขวาที่ว่าง เลือก "ใหม่" เลือกชนิดของตัวแปร
  • สตริง (String) : เป็นตัวแปรที่มีค่าเป็นอักขระหรือตัวหนังสือ
  • จำนวนเต็ม (Integer) : เป็นตัวแปรที่มีค่าเป็นจำนวนเต็ม
  • ตรรกะ (Boolean) : เป็นตัวแปรที่มีค่า จริง (true) หรือ เท็จ (false) เท่านั้น


(2) กรอกชื่อค่า หรือ กำหนดชื่อตัวแปรใหม่


(3) กรอกค่าของ หรือ ใส่ค่าของตัวแปรตามต้องการ (ในรูปตัวอย่างเป็นค่าแบบ "จำนวนเต็ม" ต้องกรอกเป็นตัวเลขจำนวนเต็มเท่านั้น)


13 Firefox Config & Hack

ต่อไปมาดูว่า จาก about:config เราควรจะเปลี่ยนค่าตัวแปรและสร้างตัวแปรใหม่อะไรบ้าง? ในบทความนี้จะมี 10 ตัวที่ต้องเปลี่ยนค่า และมีอีก 3 ตัวที่ต้องสร้างขึ้นมาใหม่ รวมทั้งหมดเป็น 13 ค่า

ที่รวมเรียกว่า 13 วิธีการปรับแต่งหมาย่าง (สิบเปลี่ยน สามสร้าง) หรือ 13 วิธีการแฮคหมาย่าง หรือ 13 Firefox Config & Hack นั่นเอง



สิบเปลี่ยนมีดังนี้

  1. general.useragent.locale - ถ้าเป็น en-US ให้แก้เป็น th-TH (ถ้าเป็นหมาย่างภาษาไทยจะเป็น th-TH อยู่แล้วไม่ต้องแก้ไข)
  2. network.http.max-connections - ให้แก้เป็น 64 (เดิมเป็น 30)
  3. network.http.max-connections-per-server - ให้แก้เป็น 32 (เดิมเป็น 15)
  4. network.http.max-persistent-connections-per-proxy - ให้แก้เป็น 10 (เดิมเป็น 8)
  5. network.http.max-persistent-connections-per-server - ให้แก้เป็น 32 (เดิมเป็น 6)
  6. network.http.pipelining.maxrequests - ให้แก้เป็น 200 (เดิมเป็น 4)
  7. network.http.request.max-start-delay - ให้แก้เป็น 0 (เดิมเป็น 10)
  8. network.http.proxy.pipelining - ให้แก้เป็น True (เดิมเป็น False)
  9. network.http.proxy.version - ให้แก้เป็น 1.0 (เดิมเป็น 1.1)
  10. browser.sessionhistory.max_total_viewers - ให้ใส่ตามปริมาณจำนวนแรมในเครื่อง เพื่อไม่ให้หมาย่างใช้พื้นที่แรมเก็บแคชของประวัติ (history) มากเกินไป และให้ใส่ 8 ได้มากที่สุดเท่านั้น ถ้าใส่มากกว่านี้หมาย่างจะปิดการเก็บแคช ส่งผลให้หมาย่างจะทำงานได้ช้าลง

  • ถ้าเครื่องเรามีแรม 32 MB ให้ใส่ 0
  • ถ้าเครื่องเรามีแรม 64 MB ให้ใส่ 1
  • ถ้าเครื่องเรามีแรม 128 MB ให้ใส่ 2
  • ถ้าเครื่องเรามีแรม 256 MB ให้ใส่ 3
  • ถ้าเครื่องเรามีแรม 512 MB ให้ใส่ 5
  • ถ้าเครื่องเรามีแรม มากกว่า 512 MB ขึ้นไป ให้ใส่ 8


สามสร้างมีดังนี้

  1. สร้าง nglayout.initialpaint.delay แบบ "จำนวนเต็ม" (Integer) ใส่ค่าเป็น 0
  2. สร้าง config.trim_on_minimize แบบ "ค่าตรรกะ" (Boolean) ใส่ค่าเป็น True
  3. สร้าง Browser.cache.memory.capacity แบบ "จำนวนเต็ม" (Integer) แล้วให้ใส่ค่าดังข้างล่างนี้ ตามจำนวนแรมที่เรามี

  • ถ้าเครื่องเรามีแรม 32 MB ให้ใส่ 2048
  • ถ้าเครื่องเรามีแรม 64 MB ให้ใส่ 4096
  • ถ้าเครื่องเรามีแรม 128 MB ให้ใส่ 8192
  • ถ้าเครื่องเรามีแรม 256 MB ให้ใส่ 14336
  • ถ้าเครื่องเรามีแรม 512 MB ให้ใส่ 22528
  • ถ้าเครื่องเรามีแรม 1 GB ให้ใส่ 32768
  • ถ้าเครื่องเรามีแรม 2 GB ให้ใส่ 45056
  • ถ้าเครื่องเรามีแรม 4 GB ให้ใส่ 59392


Reference & Thanks & Credit by : Firefoxthai.com | Mahfai.com | Zone-it.com | Mozilla.org

วันพุธที่ 29 เมษายน พ.ศ. 2552

Firefox Update : Version 3.0.10 (Released April 27, 2009)

เพิ่งขึ้นบล็อกไปเมื่อวานซืนแหม่บๆ ว่า... หมาย่าง 3.0.9 อัพเดท มาวันนี้ก็ต้องมาเขียนต่ออีกรอบ ก็เพราะว่าหมาย่าง 3.0.10 อัพเดทใหม่อีกแล้วครับ หนนี้ผ่านไปแค่ 6 วันเอง ทีมงานเค้าจะขยันกันไปถึงไหนน้อ? (ฮา)



Firefox Update : Version 3.0.9 (Released on April 21, 2009)
Firefox Update : Version 3.0.10 (Released April 27, 2009)


โดยมีการแก้ไขระดับร้ายแรงโซนสีแดง (Critical) เพียงแค่ประการเดียวเท่านั้น คือ MFSA 2009-23 : Crash in nsTextFrame::ClearTextRun()

ลองเข้าไปดูในรายงานแก้ไขบั๊กว่า อาการหมาย่างแครชที่ว่านั้นเจอตอนไหนบ้าง? คัดลอกรายงานต้นเหตุมาให้ชมดังข่างล่างนี้ครับ

Bug 489647 : Firefox 3.0.9 has exposed a new topcrash @nsTextFrame::ClearTextRun(). One instance is bug 489322, involving the HTML Validator addon. We'll see soon if that's the only case because the author of that addon is about to release an update with a workaround (disables the crashing feature).

โดยสรุป : มีผู้รายงานว่า เมื่ออัพเกรดหมาย่างเป็น 3.0.9 แล้วใช้ของเล่นหมาย่างที่ชื่อ HTML Validator ดูซอร์สโค้ดหน้าเพจ หมาย่างก็ค้าง(แครช) ไปเลย

ดูเหมือนว่า อาการนี้เคยพบและแก้ไขไปแล้ว(มั๊ง)กับหมาย่างเวอร์ชันก่อนหน้านี้ ซึ่งเป็นความผิดพลาดของคำสั่ง nsTextFrame::ClearTextRun() อย่างที่แจ้งเอาไว้นั่นเอง



ภาพแสดงขั้นตอนการอัพเดท




Reference and Thanks : Firefox 3 Release Notes | Bug 489647 | ดาวน์โหลด Firefox 3 ภาษาไทย | Firefox Fully Localized Versions

วันจันทร์ที่ 27 เมษายน พ.ศ. 2552

Firefox Tips 15 : ตั้งค่าเว็บไซต์ให้เป็นอย่างที่คุณชื่นชอบ

ทิปสำหรับผู้ใช้ระดับสูง : ตั้งค่าเว็บไซต์ให้เป็นอย่างที่คุณชื่นชอบ
clipped from th.www.mozilla.com

ตั้งค่าเว็บไซต์ให้เป็นอย่างที่คุณชื่นชอบ

คุณสามารถใช้งานตัวจัดการโปรโตคอลบนเว็บ เพื่อเข้าใช้งานเว็บแอปพลิเคชันที่คุณชื่นชอบได้รวดเร็วยิ่งขึ้น ตัวอย่างเช่น คุณสามารถตั้งให้ Firefox เปิดหน้าต่างเขียนอีเมลใหม่กับเว็บเมลที่คุณเลือก แทนที่จะเป็นโปรแกรมอีเมลบนเครื่องของคุณเมื่อใดก็ตามที่คลิกลิงก์ mailto: (หมายเหตุ: คุณสามารถใช้ความสามารถนี้ได้กับบางผู้ให้บริการอีเมลบางราย ที่ทำการลงทะเบียนไว้กับ Firefox 3 เท่านั้น)

ไปยัง เครื่องมือ → ปรับแต่ง → แอปพลิเคชัน เพื่อเลือกแอปพลิเคชันปริยายสำหรับแต่ละโพรโตคอลหรือเลือก "ถามเสมอ" ถ้าคุณต้องการเลือกแอปพลิเคชันด้วยตัวเองทุกครั้ง

ถ้าคุณเป็นนักพัฒนาเว็บ เข้าไปดูข้อมูลเพิ่มเติมเกี่ยวกับการเพิ่มการรองรับ Web-based protocol handlers ใน Mozilla Developer Center.

??????????????
 blog it


Reference and Thanks : http://th.www.mozilla.com/th/firefox/tips

Firefox Tips 14 : ค้นพบเครื่องมือนักพัฒนา

ทิปสำหรับผู้ใช้ระดับสูง : ค้นพบเครื่องมือนักพัฒนา
clipped from th.www.mozilla.com

ค้นพบเครื่องมือนักพัฒนา

ถ้าคุณเป็นนักพัฒนาเว็บ เครื่องมือนักพัฒนาของ Firefox จะทำให้ชีวิตคุณง่ายขึ้น เว็บไซต์ส่วนเสริมของ Mozilla มีเครื่องมือมากมายเพื่อเสริมประสิทธิภาพขั้นตอนการพัฒนา รวมไปถึง Firebug ที่ใช้ในการ แก้ไข, ดีบั๊ก และสำรวจ CSS, HTML และ JavaScript แบบสด ๆ บนเว็บไซต์ใด ๆ หรือจะเป็น Tamper Data ที่ใช้ในการดูและแก้ไขเฮดเดอร์ของ HTTP/HTTPS และพารามิเตอร์ POST และตัวตรวจสอบ DOM ที่ใช้ในการตรวจสอบ HTML และ CSS ใด ๆ เพียงแค่คลิกขวา

????????????????????????
 blog it


Reference and Thanks : http://th.www.mozilla.com/th/firefox/tips

Firefox Tips 13 : จัดการการดาวน์โหลดของคุณ

ทิปสำหรับผู้ใช้ระดับสูง : จัดการการดาวน์โหลดของคุณ
clipped from th.www.mozilla.com

จัดการการดาวน์โหลดของคุณ

ถ้าคุณเป็นนักดาวน์โหลดตัวยง คุณสามารถใช้หน้าต่างตัวจัดการดาวน์โหลดเพื่อติดตามการดาวน์โหลดทั้งหมดของคุณ คุณสามารถหยุดพักและดาวน์โหลดไฟล์ต่อได้และคุณสามารถเปิดไฟล์จากตัวจัดการดาวน์โหลดได้โดยตรงเพื่อประหยัดเวลา

ถ้าคุณต้องการติดตามการดาวน์โหลดที่ผ่านมา ไปที่ เครื่องมือ → ดาวน์โหลดและใช้กล่องค้นหาเพื่อค้นหาไฟล์ของคุณ เมื่อคุณพบไฟล์ที่คุณต้องการ คุณสามารถเปิดไฟล์ได้ด้วยการดับเบิ้ลคลิก หรือ คลิกขวา และเลือก "คัดลอกลิงก์ดาวน์โหลด"

????????????????????????
 blog it


Reference and Thanks : http://th.www.mozilla.com/th/firefox/tips

Firefox Tips 12 : สร้างโฟลเดอร์อัจฉริยะ

ทิปสำหรับผู้ใช้ระดับสูง : สร้างโฟลเดอร์อัจฉริยะ
clipped from th.www.mozilla.com

สร้างโฟลเดอร์อัจฉริยะ

ถ้าคุณเป็นนักท่องเว็บขั้นสูงที่ต้องการบันทึกและติดตามเว็บต่าง ๆ ที่หลากหลายบ่อย ๆ การใช้ห้องสมุดของ Firefox 3 สามารถช่วยประหยัดเวลาคุณได้ เพียงคุณสร้างและบันทึกการค้นหาต่าง ๆ ลงในโฟลเดอร์ที่จะทำการปรับปรุงข้อมูลของเว็บไซต์ที่คุณเพิ่มลงในที่คั่นหน้าเว็บโดยอัตโนมัติ

เริ่มด้วยการเปิดห้องสมุดโดยการเลือกตัวเลือก "จัดการที่คั่นหน้าเว็บ" จากเมนูที่คั่นหน้าเว็บ แล้วกรอกคำค้นในกล่องค้นหา แล้วคลิกปุ่มบันทึกเพื่อทำการสร้างโฟลเดอร์อัจฉริยะ

?????????????????
 blog it


Reference and Thanks : http://th.www.mozilla.com/th/firefox/tips

Firefox Tips 11 : ไปยังเว็บที่คุณชื่นชอบโดยตรง

ทิปสำหรับผู้ใช้ระดับสูง : ไปยังเว็บที่คุณชื่นชอบโดยตรง
clipped from th.www.mozilla.com

ไปยังเว็บที่คุณชื่นชอบโดยตรง

คุณสามารถเพิ่มคำสำคัญไปยังที่คั่นหน้าเว็บของคุณเพื่อการเข้าถึงที่ง่ายและเร็วขึ้น เพียงแค่เพิ่มคำสำคัญสั้น ๆ ในช่องคำสำคัญลงในห้องสมุด จากนั้นคุณจะสามารถเข้าถึงที่คั่นหน้าเว็บนั้นได้เพียงแค่พิมพ์คำสำคัญนั้นลงในแถบที่อยู่ ตัวอย่างเช่น คุณให้คำสำคัญกับเว็บ del.icio.us ว่า "ลิงก์" เมื่อคุณทำการพิมพ์ "ลิงก์" ในแถบที่อยู่คุณจะสามารถเข้าถึงเว็บนั้นได้ทันที

????????????????
 blog it


Reference and Thanks : http://th.www.mozilla.com/th/firefox/tips