เปลี่ยนการตั้งค่าเริ่มต้นสำหรับ Firefox ทั่วโลก


10

เป็นไปได้หรือไม่ที่จะแก้ไขการตั้งค่าเริ่มต้นสำหรับ Firefox ทั่วโลก?

about:configฉันรู้วิธีการเปลี่ยนการตั้งค่าสำหรับผู้ใช้โดยใช้ แต่ฉันต้องการให้การเปลี่ยนแปลงของฉันทั่วโลกเพื่อให้บัญชีที่สร้างขึ้นใหม่จะสืบทอดการเปลี่ยนแปลงของฉัน

ฉันสังเกตเห็นไฟล์/usr/share/iceweasel/browser/defaults/preferences/firefox.jsที่ดูเหมือนว่านี่อาจเป็นที่สำหรับเปลี่ยนการตั้งค่าทั่วโลก

นี่เป็นวิธีที่ถูกต้องในการทำหรือมีวิธีที่ดีกว่า ฉันต้องการป้องกันผลที่ไม่ตั้งใจ

ฉันกำลังใช้ Firefox (Iceweasel) 24.8.1 บนDebian

คำตอบ:


11

ใช่คุณสามารถ. Mozilla เรียกสิ่งนี้ว่า " การตั้งค่าการล็อค " แต่ฉันชอบคิดว่ามันเป็น "การตั้งค่าระบบ" (ไม่ต้องล็อค)

ก่อนอื่นให้บอก Firefox คุณจะใช้ไฟล์กำหนดลักษณะของระบบโดยสร้างไฟล์ข้อความที่เรียกว่าlocal-settings.jsในdefaults/prefไดเรกทอรีการติดตั้ง Firefox ด้วยสองบรรทัดต่อไปนี้:

pref("general.config.obscure_value", 0);
pref("general.config.filename", "mozilla.cfg");

ประการที่สองไฟล์การตั้งค่าระบบของคุณ สร้างไฟล์ข้อความที่เรียกว่าmozilla.cfgในไดเรกทอรีการติดตั้ง Firefox ของคุณ บรรทัดแรกจะต้องเริ่มต้นด้วยเครื่องหมายสแลชสองครั้งจากนั้นเพิ่มการตั้งค่าของคุณ (การตั้งค่าเดียวกันกับที่พบในabout: config ) ตัวอย่าง:

//
pref("browser.startup.homepage", http://www.superuser.com);
pref("browser.shell.checkDefaultBrowser", false);

คุณมีตัวเลือกไม่กี่วิธีในการเพิ่มการตั้งค่า:

  • defaultPref - ตั้งค่าเริ่มต้นใหม่
  • pref - ตั้งค่า pref แต่อนุญาตการเปลี่ยนแปลงในเซสชันปัจจุบัน
  • lockPref - ล็อค pref, ไม่อนุญาตการเปลี่ยนแปลง

ดูเหมือนว่าจะเป็นการสร้างuser.jsแต่มีขั้นตอนพิเศษหนึ่งขั้น ดูที่เกี่ยวข้อง: ฉันจะเปลี่ยน Firefox about:configจากเชลล์สคริปต์ได้อย่างไร . สิ่งที่ user.js ใช้งานได้สำหรับฉัน
aexl

3

จากการปรับแต่ง Firefox - ไฟล์การตั้งค่าเริ่มต้น :

การตั้งค่าเริ่มต้นจะถูกเก็บไว้ในไฟล์ต่าง ๆ เช่น all.js หรือ firefox.js ไม่แนะนำให้คุณแก้ไขไฟล์เหล่านี้โดยตรง (และคุณไม่สามารถทำได้ง่าย ๆ เพราะไฟล์เหล่านั้นจะถูกเก็บไว้ในไฟล์ omni.jar) อย่างไรก็ตามคุณสามารถสร้างไฟล์ Javascript ของคุณเองและวางไว้ในตำแหน่งเพื่อให้ Firefox อ่านไฟล์เหล่านั้นเป็นการตั้งค่าเริ่มต้น ตำแหน่งนั้นเป็นdefaults/prefไดเรกทอรีในตำแหน่งเดียวกันกับที่วางไฟล์ปฏิบัติการ Firefox ไฟล์ในตำแหน่งนี้จะถูกใช้สำหรับผู้ใช้ Firefox ทุกคน (ไม่ได้ระบุเฉพาะโปรไฟล์)

การเพิ่มการกำหนดค่าเริ่มต้นนั้นง่ายพอ ๆ กับการสร้างไฟล์ที่มีนามสกุลเป็น. js ในไดเรกทอรีค่าเริ่มต้น / การกำหนดค่าตามความชอบและเพิ่มบรรทัดเช่น:

pref("browser.rights.3.shown", true);

สิ่งสำคัญคือคุณต้องมีรูปแบบที่ถูกต้องตามประเภทการตั้งค่า ในกรณีนี้การตั้งค่าเป็นบูลีนดังนั้นเราจึงระบุเป็น true หรือ false โดยไม่มีเครื่องหมายคำพูดเป็นค่าทางด้านขวา ถ้าเป็นสตริงคุณใส่ไว้ในเครื่องหมายคำพูด ถ้าเป็นจำนวนเต็มคุณใส่ค่าโดยไม่มีเครื่องหมายอัญประกาศ คุณสามารถบอกประเภทของการตั้งค่าได้โดยดูที่คอลัมน์ Type ใน about: config

สิ่งที่คุณสามารถทำได้กับไฟล์การตั้งค่าเริ่มต้นคือการตั้งค่าเริ่มต้นของการตั้งค่า คุณไม่สามารถล็อคพวกเขาและคุณไม่สามารถแทนที่การตั้งค่าผู้ใช้

หากขั้นตอนนี้ไม่สะดวกเกินไปเนื่องจากปัญหาในการค้นหาชื่อที่ถูกต้องสำหรับการตั้งค่าเราสามารถใช้ตัวช่วยสร้าง CCK add-on ซึ่งให้อินเทอร์เฟซคล้ายตัวช่วยสร้างได้ง่ายขึ้น:

ตัวช่วยสร้าง CCK สามารถใช้สร้างส่วนขยายที่ปรับแต่ง Firefox ในการเข้าถึงหลังจากติดตั้งเลือกเครื่องมือ -> ตัวช่วยสร้าง CCK

ฉันสร้างส่วนเสริมนี้เพื่อให้ผู้คนสามารถปรับใช้ Firefox ได้อย่างที่ต้องการโดยเฉพาะผู้ใช้ระดับองค์กรและสถาบันการศึกษา

Mozilla ไม่เพียงพอที่จะสนับสนุนผู้ใช้องค์กรและนี่คือความพยายามของฉันในการแก้ไข

จะช่วยให้การปรับแต่งต่อไปนี้:

  • เพิ่มตัวระบุให้กับสตริงตัวแทนผู้ใช้
  • เปลี่ยนโฮมเพจเริ่มต้นและโฮมเพจแทนที่เริ่มต้น
  • เปลี่ยนข้อความแถบชื่อเรื่อง
  • เปลี่ยนโลโก้ภาพเคลื่อนไหว
  • เปลี่ยนเว็บเพจและเคล็ดลับเครื่องมือที่ใช้สำหรับโลโก้ภาพเคลื่อนไหว
  • เพิ่มรายการเมนูช่วยเหลือที่เชื่อมโยงไปยังเว็บเพจ
  • ระบุไซต์ที่อนุญาตป๊อปอัปและ XPInstalls เป็นค่าเริ่มต้น
  • ติดตั้งปลั๊กอินของเบราว์เซอร์ล่วงหน้า
  • ติดตั้งเครื่องมือค้นหาล่วงหน้า
  • เพิ่มโฟลเดอร์บุ๊คมาร์คและบุ๊คมาร์คสดไปที่แถบเครื่องมือส่วนตัว
  • เพิ่มโฟลเดอร์บุ๊คมาร์คและบุ๊คมาร์คสดไปยังโฟลเดอร์บุ๊คมาร์ค
  • ตั้งค่ากำหนดเริ่มต้น
  • ล็อคค่ากำหนด
  • เพิ่มรีจิสตรีคีย์ (Windows เท่านั้น)
  • เพิ่มใบรับรอง
  • ตั้งค่าการกำหนดค่าพร็อกซีเริ่มต้น
  • แพ็คเกจ XPI อื่นพร้อมการกระจายของคุณ
  • ปิดการใช้งาน about: config

แก้ไข: CCK ยังได้กลายเป็น CCK2 และย้ายไปอยู่ที่นี่


0

เพิ่มไฟล์ชื่อ greprefs.js ไปยังไดเรกทอรีแอปพลิเคชัน Firefox ในไฟล์นั้นให้สร้างการกำหนดค่าตามความชอบในรูปแบบเดียวกับไฟล์ prefs.js มาตรฐาน

ไฟล์ greprefs.js มีค่ากำหนดที่แบ่งใช้ระหว่างแอ็พพลิเคชัน Mozilla ทั้งหมด

สำหรับรายละเอียดเพิ่มเติมโปรดดู: https://developer.mozilla.org/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.