มีการตั้งค่าของผู้ใช้ใน Firefox ที่ฉันสามารถตั้งค่ากับ all-companyname.js เพื่อแสดงแถบเครื่องมือที่คั่นหน้า


0

ฉันต้องกำหนดค่า Firefox บนคอมพิวเตอร์จำนวนมาก มีการตั้งค่าของผู้ใช้ฉันสามารถตั้งค่าให้แสดงแถบเครื่องมือที่คั่นหน้าโดยค่าเริ่มต้นโดยใช้ไฟล์ config เช่น ทุก companyname.js ?

นี่คือตัวอย่างของสิ่งที่ฉันหมายถึงโดยการตั้งค่าของผู้ใช้:

user_pref("browser.startup.homepage", "https://www.google.com");

จนถึงการตั้งค่าที่เกี่ยวข้องเท่านั้นที่ฉันได้พบคือ dom. disable_window_open_feature.directories ซึ่งป้องกันไม่ให้เว็บไซต์ซ่อนแถบบุ๊กมาร์กเมื่อเปิดหน้าต่างป๊อปอัป

คำตอบ:


0

ข้อจำกัดความรับผิดชอบที่ยิ่งใหญ่: "คำตอบ" นี้ก่อให้เกิดการรวมตัวกันโดยคนที่มี (ใกล้) ไม่มีเงื่อนงำว่าเขากำลังทำอะไร (เช่นฉัน) แต่อาจอ้างอิงนี้หรืออย่างใดอย่างหนึ่งที่เป็นประโยชน์

  1. xulstore.json

    สิ่งที่คุณกำลังมองหาดูเหมือนจะไม่มีการตั้งค่า แต่รัฐท้องถิ่นเก็บ xulstore.json ในไดเรกทอรีโปรไฟล์ มีสตริง

    "PersonalToolbar": { "currentset": "-บุ๊กส่วนตัว" "ทรุด": "ความจริง" }

    ซึ่งควบคุมการมองเห็น - "เท็จ" ซ่อนแถบเครื่องมือ (ดู ที่นี่ และสังเกตว่า localstore.rdf ตอนนี้ xulstore.json .)

  2. userChrome.css

    คุณสามารถค้นหาข้อมูลเกี่ยวกับสิ่งนี้ได้ใน <profile_dir>/chrome/userChrome.css. การเพิ่มสาย

    #PersonalToolbar { visibility: collapse !important; }

    ทำในสิ่งที่คุณต้องการซึ่งฉันพบ ที่นี่ .

  3. autoconfig.cfg

    คุณสามารถวางไฟล์ autoconfig ชื่อเช่น autoconfig.cfg ที่สามารถแก้ไข userChrome.css ตัวอย่างเช่นอาจรวมถึงรหัสต่อไปนี้ ซึ่งไม่ควรใช้ หากไม่ได้รับการยืนยันโดยบุคคลที่รู้ว่าเขาหรือเธอกำลังทำอะไร (เช่นไม่ใช่ฉัน) ซึ่งต้องการความรู้เกี่ยวกับ JavaScript ฉันเดา

    // const Cc = Components.classes; const Ci = Components.interfaces; Components.utils.import("resource://gre/modules/Services.jsm"); var profileDir = Services.dirsvc.get("ProfD", Ci.nsILocalFile); profileDir.append("chrome"); if( !profileDir.exists() || !profileDir.isDirectory() ) { profileDir.create(Components.interfaces.nsIFile.DIRECTORY_TYPE, 0777); } profileDir.append("userChrome.css"); var fos = Cc["@mozilla.org/network/file-output-stream;1"].createInstance(Ci.nsIFileOutputStream); fos.init(profileDir, -1, -1, false); var css ="#PersonalToolbar{ visibility: collapse !important;}"; fos.write(css, css.length); fos.close();

    ฉันพบรหัสนี้ใน หน้าแรกของ Michael Kaply และปรับเปลี่ยนเล็กน้อยในบรรทัดที่สามจากด้านล่างเพื่อให้เหมาะกับความต้องการของคุณ

  4. ทุก companyname.js

    คุณสามารถตั้งค่ากำหนดที่บอกให้ firefox ใช้ไฟล์ autoconfig ที่คุณเพิ่งสร้างขึ้นโดยการเพิ่ม

    pref('general.config.filename', 'autoconfig.cfg');

    ซึ่งเป็นสิ่งที่ฉันพบอีกครั้งบน คู่มือของ Michael Kaply .

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

(โปรดทราบว่าข้อมูลใด ๆ ที่นำมาจากคำแนะนำของ Michael Kaply อาจมาจาก 2012)

ทางเลือก ที่ฉันคิดว่าจะให้ add-on ง่ายๆผ่าน. xpi ที่เปลี่ยนสถานะการมองเห็นของแถบเครื่องมือที่คั่นหน้าและให้ "ซ่อน" - การตั้งค่าเป็นค่าเริ่มต้น ในความเป็นจริงดูเหมือนว่าจะมีส่วนเสริมดังกล่าว แต่ไม่สามารถใช้ได้อีกต่อไป นี่จะเป็นวิธีแก้ปัญหาที่น่าเกลียดสำหรับงานง่ายๆ

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