วิธีแสดงแถบเครื่องมือที่คั่นหน้าบนแท็บใหม่ใน Firefox เท่านั้น


17

ฉันจะทำให้ Firefox แสดงแถบเครื่องมือที่คั่นหน้าบนแท็บใหม่เช่นเดียวกับ Chrome โดยค่าเริ่มต้นได้อย่างไร

หมายเหตุ: เขาไม่เหมือนกับการแสดงบุ๊กมาร์กในแท็บใหม่ใน Firefoxฉันต้องการแสดงแถบเครื่องมือบุ๊กมาร์กเฉพาะในแท็บใหม่และคำถามนั้นเกี่ยวกับการแสดงบุ๊กมาร์กเป็นไทล์

ฉันใช้ Firefox 57.x (หรือ Quantum)

คำตอบ:


11

มันเป็นวิธีการแก้ปัญหาเล็กน้อย แต่คุณสามารถทำได้โดยการสร้างกฎ userChrome.css ที่กำหนดเอง วิธีนี้ใช้ได้โดยเปิดใช้งานแถบเครื่องมือบุ๊กมาร์กตลอดเวลาและซ่อนไว้เว้นแต่ว่าชื่อแท็บตรงกับชื่อของแท็บใหม่ของคุณ สิ่งนี้ควรใช้งานในเวอร์ชันของ firefox 57 ขึ้นไป (ผ่านอย่างน้อยรุ่นเบต้าปัจจุบัน 63)

นี่คือบทความกิโลเกี่ยวกับ userChrome ฉัน cobbled โซลูชันนี้จากหลายแหล่งรวมถึงหัวข้อ redditนี้ ในการสรุป (สำหรับ Windows เพราะเป็นสิ่งที่ฉันกำลังทำอยู่):

  1. เปิดใช้งานแถบเครื่องมือที่คั่นหน้าอย่างถาวร
  2. ไปที่โปรไฟล์ firefox ของคุณในไฟล์เบราว์เซอร์ของคุณ บน Windows %userprofile%\AppData\Roaming \Mozilla\Firefox\Profiles\[random-id].default\นี้อยู่
    • หมายเหตุ: อาจมีหลายโปรไฟล์คุณสามารถแยกความแตกต่างได้โดยการตรวจสอบเนื้อหาของโปรไฟล์ตัวอย่างเช่นภายใต้ไดเรกทอรีส่วนขยาย
  3. ภายใต้รายละเอียดของ Firefox chromeของคุณสร้างโฟลเดอร์ใหม่ที่ชื่อว่า มันควรจะเป็นสิ่งที่ชอบ\...\Profiles\[random-id].default\chrome\
    • หมายเหตุ: "chrome" ที่นี่หมายถึง "ส่วนต่อประสานผู้ใช้" และไม่มีส่วนเกี่ยวข้องกับเบราว์เซอร์ Chrome
  4. ในโฟลเดอร์ใหม่นั้นให้สร้างชื่อไฟล์ข้อความธรรมดา userChrome.css
  5. เปิดแท็บใหม่และจดชื่อตรง Firefoxมันอาจจะเป็นเพียง ฉันพูดFirefox Developer Editionเพราะฉันอยู่ในช่องทางพัฒนา
  6. คัดลอกกฎ css ด้านล่างลงในไฟล์ธรรมดานี้ด้วยโปรแกรมแก้ไขข้อความเช่น Notepad แล้วแก้ไขชื่อที่ยกมาเพื่อให้ตรงกับชื่อของแท็บใหม่ของคุณ
  7. บันทึกไฟล์และเริ่ม Firefox ใหม่

นี่คือกฎ CSS:

/* show bookmarks toolbar on new tab only */
#main-window:not([title^="Firefox Developer Edition"]) #PersonalToolbar {
  visibility:collapse !important;
}

ใช้งานได้ดี แต่มีข้อเสีย:

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

คุณสามารถเปิดตำแหน่งโฟลเดอร์โปรไฟล์จาก "วิธีใช้> ข้อมูลการแก้ไขปัญหา" ในเมนูไม่ว่าจะอยู่ที่ใด
Daddy32

การเปลี่ยนแปลง CSS ในหัวข้อนี้ไม่ได้ผลสำหรับฉัน ...
344

4

คำตอบในหัวข้อนี้ไม่สามารถใช้งานกับ Firefox 72 ได้อีกต่อไปเนื่องจาก Firefox เวอร์ชันนี้เปลี่ยนวิธีการจัดเก็บชื่อแท็บ นี่คือโซลูชันล่าสุดโปรดทราบว่ามันเป็นวิธีแก้ปัญหาเล็กน้อย

  1. ทำตามคำแนะนำนี้เพื่อเปิดใช้งานไฟล์ userChrome.cssused to modify [Firefox] using CSS instructions.
  2. ทำตามขั้นตอนที่ 1 ถึง 4 ในคำตอบนี้จากนั้นเปิด userChrome.css ที่คุณสร้างขึ้นในโปรแกรมแก้ไขข้อความ
  3. วางข้อมูลโค้ดต่อไปนี้ (จากแหล่งที่มานี้ ) ลงในไฟล์จากนั้นบันทึก:
#nav-bar:not(:focus-within) + #PersonalToolbar:not(:hover):not(:focus-within):not([customizing]) { visibility: collapse; }
  1. รีสตาร์ท Firefox เมื่อใดก็ตามที่คุณคลิกภายในแถบ URL (ซึ่งจะเกิดขึ้นโดยอัตโนมัติเมื่อคุณสร้างแท็บใหม่) แถบเครื่องมือที่คั่นหน้าหนังสือควรปรากฏขึ้น

ไม่ทำงานสำหรับฉัน :( ฉันมีโซลูชันที่toolkit.legacyUserProfileCustomizations.stylesheetsใช้งานได้ก่อนหน้านี้พร้อมกับเปิดใช้งานและไฟล์ userChrome.css ในสถานที่ฉันเพิ่มส่วนย่อยของคุณลงไปเริ่ม Firefox ใหม่ แต่แถบเครื่องมือคั่นหน้าถูกซ่อนไว้อย่างต่อเนื่อง
Daniel Serodio

สวัสดี @DanielSerodio! ตรวจสอบให้แน่ใจว่าสองสิ่งนี้เป็นจริง: 1) คุณใช้ Firefox เวอร์ชันล่าสุด (Firefox 72) คุณสามารถตรวจสอบที่นี่ 2) คุณได้ลบรหัสจากคำตอบดั้งเดิมและแทนที่ด้วยรหัสจากคำตอบข้างต้น หากตัวอย่างโค้ดทั้งสองอยู่ใน userChrome.css แถบเครื่องมือที่คั่นหน้าจะถูกซ่อนอยู่ตลอดเวลาตามที่คุณรายงาน
Zachary Talis

1
ขอบคุณ Zachary ฉันไม่ได้ลบรหัสจากคำตอบเดิม มันใช้ได้ดีตอนนี้
Daniel Serodio

@DanielSerodio ดีใจที่ได้ยิน :)
Zachary Talis

1

สำหรับ linux 18:


ไปที่ about: config ในแท็บใหม่ของ firefox

เปิด toolkit.legacyUserProfileCustomizations.stylesheets

จากนั้นไปที่ ~ / .mozilla / firefox / 1sbqh1j5.default /

cd ~/.mozilla/firefox/


cd to xxxx.default folder in it

สร้างโฟลเดอร์ชื่อ chrome

mkdir chrome

สร้างไฟล์ชื่อ userChrome.css ในนั้น

touch userChrome.css


เปิดในกลุ่ม, นาโนหรือตัวแก้ไขรหัสใด ๆ

vi userChrome.sss

เพิ่มรหัสต่อไปนี้:


/*
 * Bookmarks toolbar is visible only on new tab page, just like Chrome.
 *
 * Screenshot: https://vimeo.com/235059188
 * Video: https://vimeo.com/240436456
 *
 * Contributor(s): https://www.reddit.com/user/AJtfM7zT4tJdaZsm and Andrei Cristian Petcu
 *                 https://www.reddit.com/r/FirefoxCSS/comments/7evwow/show_bookmarks_toolbar_only_on_new_tab/
 */

 #main-window #PersonalToolbar {
    visibility: collapse !important;
  }

  #main-window[title^="about:newtab"] #PersonalToolbar,
  #main-window[title^="New Tab"] #PersonalToolbar,
  #main-window[title^="Nightly"] #PersonalToolbar,
  #main-window[title^="Mozilla Firefox"] #PersonalToolbar,
  #main-window[title^="Firefox"] #PersonalToolbar,
  #main-window[title^="新标签页"] #PersonalToolbar,
  #main-window[title^="Customize Firefox"] #PersonalToolbar {
    visibility: visible !important;
  }

รีสตาร์ทเบราว์เซอร์

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