พิมพ์ about:config ใน Address bar Firefox -> โจมตี "Here be dragons" เตือนว่า experimental อาจทำให้ browser ไม่เสถียร
ดูน่ากลัว แต่จริงๆ แล้วปรับได้ปลอดภัย และเร็วขึ้น/ดีขึ้น นี่คือทริก about:config โปรดของ Make Tech Easier อัปเดตสำหรับ Firefox Quantum
เข้าถึง about:config ยังไง?
พิมพ์ about:config -> หน้าคำเตือน -> กด "I accept the risk!" -> หน้า about:config
รายการตั้งค่ายาว มองหาชื่อใน Search bar
Double-click คอลัมน์ Value -> สลับ true/false บางตัวเป็นตัวเลข -> เปลี่ยนตัวเลข (อย่าเปลี่ยนถ้าไม่เข้าใจ!)
หมายเหตุ: ยกเลิกการเปลี่ยนแปลง: Right-click entry -> Reset
1. เปิดลิงก์จากโปรแกรมภายนอก
โปรแกรมบน PC เปิดลิงก์ในเบราว์เซอร์ (อีเมล, manual ออนไลน์) Firefox เปิดเป็น new tab โดย default เปลี่ยนเป็น new window หรือบังคับใน tab ที่เปิดอยู่ได้
browser.link.open_newwindow -> browser.link.open_newwindow.override.external เปลี่ยนตัวเลข:
- 1: บังคับ new window -> existing tab
- 2: เปิด new window
- 3: เปิดใน new tab (default)
2. เปลี่ยนจำนวน Content Processes
เปิดแท็บเยอะไหม? Content processes มาก -> CPU/RAM มากต่อแท็บ -> เสถียร/เร็วขึ้น
dom.ipc.processCount Default: 8 แก้: 7-12 (ขึ้นกับแท็บที่มักเปิด)
3. ปิด Animation ไม่จำเป็น
Animation ใน Quantum ไม่แย่ แต่ PC เก่า/ไม่ต้องการ -> ปิด: toolkit.cosmeticAnimations.enabled = false
4. เปลี่ยน Minimum Tab Width
Quantum tab width default 76px (ก่อนหน้า 100px) ปรับ: browser.tabs.tabMinWidth = 100 (หรือค่าที่ชอบ อย่าเกินไป)
5. ลด Session History Cache ประหยัด RAM
เครื่องเก่า Firefox ช้า เพราะเก็บหน้าเว็บใน RAM (Back/Forward) browser.sessionhistory.max_total_viewers ควบคุมจำนวนหน้าที่โหลดเร็ว
Default: -1 (adaptable) แก้: ตัวเลขจำนวนหน้า (แนะนำ <4 ถ้าเครื่องแรม, 4GB+ ใช้ 8+)
browser.sessionhistory.max_entries ควบคุม history Back/Forward ต่อแท็บ Default: 50 แก้: 25 ลงมา ถ้าเครื่องแรม
6. ปิด Extension Compatibility Checks
Compatibility checks มีประโยชน์แต่ Firefox ไม่ได้ถูกตลอด Right-click about:config -> New -> Boolean -> extensions.checkCompatibility = false
7. เปลี่ยนโฟลเดอร์ดาวน์โหลด Firefox
Default: Windows Downloads folder เปลี่ยน: browser.download.folderList
- 0: เซฟที่ Desktop
- 2: เซฟที่เดียวกับไฟล์ก่อนหน้า
8. ถามตำแหน่งเซฟทุกไฟล์
browser.download.useDownloadDir = false -> prompt ทุกครั้ง (ตั้งใน Preferences -> General -> Downloads -> "Always ask you where to save files" ได้ด้วย)
9. เปิดแท็บใหม่สำหรับผลลัพธ์ค้นหา
Default: เปิดในแท็บปัจจุบัน browser.search.openintab = true -> เปิดในแท็บใหม่
10. ปรับจำนวนคำแนะนำ Smart Location Bar
พิมพ์ URL -> dropdown แนะนำ 10 รายการ Default: 10 browser.urlbar.maxRichResults = ตัวเลขที่อยากได้ -1 = ปิด
11. ปรับความถี่บันทึก Session Restore
Default: ทุก 15 วินาที (15000 msec) browser.sessionstore.interval = ค่าที่อยากได้ (1000=1วินาที, 60000=1นาที)
12. ขยายเวลารัน Script
Script ตอบสนอง 10 วินาที -> unresponsive warning เครือข่ายช้า -> เพิ่ม: dom.max_script_run_time = 20+
13. จัดการ JavaScript Popups
JS open window ไม่มี feature ปกติ -> Firefox บล็อก อาจรบกวน -> browser.link.open_newwindow.restriction:
- 0: เปิดทุก link ตามการตั้งค่า Firefox
- 1: ไม่เปิด new window ใดๆ
- 2: default (เปิดตาม Firefox เว้นแต่ JS ระบุ)
14. เปิด Spell-check ทุกช่องข้อความ
Default: multi-line text boxes เท่านั้น layout.spellcheckDefault:
- 0: ปิด spellcheck
- 2: เปิด spell-check ทุก text boxes (รวม single-line)
15. ลด Memory เมื่อ Minimize (Windows)
Minimize Firefox -> ส่งไป virtual memory ปล่อย physical memory ให้โปรแกรมอื่น ~10MB Maximize -> ดึงกลับ สร้าง preference ใหม่: Right-click -> New -> Boolean -> config.trim_on_minimize = True
16. เพิ่ม/ลด Disk Cache
โหลดหน้า -> cache ลงดิสก์ ไม่ต้องโหลดซ้ำ ขนาดใหญ่ -> cache มากกว่า ตรวจ browser.cache.disk.enable = True ก่อน
browser.cache.disk.capacity Default: 256000 KB
- 0: ปิด disk cache
- <50000: ลด cache
- >50000: เพิ่ม cache
17. Select All Text คลิก URL Bar
Win/Mac: highlight ทั้งหมด Linux: ไม่ highlight (cursor at insertion point) browser.urlbar.clickSelectsAll: false = cursor, true = select all
18. Zoom Level เดียวกันทุกเว็บ
Firefox จำ zoom ต่อเว็บ browser.zoom.siteSpecific = False -> zoom เดียวกันทุกเว็บ
19. ตั้ง Zoom Limit
max/min zoom ไม่พอ -> ปรับ: zoom.maxPercent default 500% -> >300, zoom.minPercent default 30% -> ค่าไหนก็ได้
20. กำหนดปุ่ม Backspace
browser.backspace_action Default: 0 (Back) -> 1 (Scroll up) Shift+Backspace: 0=Forward, 1=Scroll down
21. เพิ่ม Offline Cache
ออฟไลน์บ่อย -> เพิ่ม offline cache: browser.cache.offline.capacity Default: 512000 KB -> เพิ่มได้เท่าไหร่ก็ได้
22. ปิด Delay ติดตั้ง Add-ons
ติดตั้ง add-on รอหลายวินาที security.dialog_enable_delay = 0 -> เริ่มติดตั้งทันที (default 1000 msec)
23. View Source ใน Editor โปรด
นักพัฒนาใช้ "view source" บ่อย -> ดูใน external editor 2 configs:
view_source.editor.external= Trueview_source.editor.path= file path ของ editor
24. เพิ่ม Timeout "Save Link As"
Right-click Save Link As -> request header 1 วินาที -> timeout ช้า -> เพิ่ม: Browser.download.saveLinkAsFilenameTimeout Default: 4000 (4s) -> >1000 msec
25. Autohide Toolbar Fullscreen
Fullscreen toolbar autohide (hover -> โผล่) browser.fullscreen.autohide = False -> แสดง toolbar ตลอด
26. เพิ่ม Add-on Search Results
Tools -> Add-ons -> Get Add-ons ค้นหา -> 15 ผลลัพธ์ extensions.getAddons.maxResults = มาก/น้อยกว่า 15
about:config ให้พลังปรับแต่ง Firefox เต็มที่ อ่านเพิ่ม: ลด RAM Firefox, Find/Replace ใน Chrome/Firefox