Cách chỉ hiển thị thanh công cụ dấu trang trên các tab mới trong Firefox


17

Làm cách nào để làm cho Firefox chỉ hiển thị thanh công cụ dấu trang trên các tab mới, như Chrome làm theo mặc định?

Lưu ý: của anh ấy không giống như Hiển thị dấu trang trong tab mới trong firefox , tôi chỉ muốn hiển thị thanh công cụ dấu trang trên các tab mới và câu hỏi đó là về việc hiển thị dấu trang dưới dạng ô xếp .

Tôi đang chạy Firefox 57.x (còn gọi là Lượng tử)

Câu trả lời:


11

Đó là một chút giải pháp, nhưng bạn có thể làm điều này bằng cách tạo quy tắc userChrome.css tùy chỉnh. Điều này hoạt động bằng cách để thanh công cụ dấu trang được bật mọi lúc và ẩn nó trừ khi tiêu đề tab khớp với tiêu đề của Tab mới của bạn. Điều này sẽ hoạt động trong các phiên bản của firefox 57 trở lên (thông qua ít nhất là phiên bản beta hiện tại, 63).

Đây là bài viết kb về userChrom . Tôi đã giải quyết vấn đề này từ một số nguồn, bao gồm cả chủ đề reddit này . Để tóm tắt (cho Windows vì đó là những gì tôi đang bật):

  1. Kích hoạt thanh công cụ bookmark vĩnh viễn.
  2. Chuyển đến hồ sơ firefox của bạn trong trình duyệt tệp của bạn. Trên Windows này %userprofile%\AppData\Roaming \Mozilla\Firefox\Profiles\[random-id].default\.
    • Lưu ý: Có thể có nhiều hồ sơ, bạn có thể phân biệt hồ sơ của mình bằng cách kiểm tra nội dung của hồ sơ, ví dụ trong thư mục tiện ích mở rộng.
  3. Trong hồ sơ firefox của bạn, tạo một thư mục mới có tên chrome. Nó phải là một cái gì đó như\...\Profiles\[random-id].default\chrome\
    • Lưu ý: "chrome" ở đây có nghĩa là "giao diện người dùng" và không liên quan gì đến trình duyệt Chrome.
  4. Trong thư mục mới đó, tạo một tệp văn bản đơn giản có tên userChrome.css
  5. Mở một tab mới và ghi lại tiêu đề chính xác . Nó có lẽ sẽ chỉ là Firefox. Của tôi nói Firefox Developer Editionbởi vì tôi đang trên kênh dev.
  6. Sao chép quy tắc css dưới đây vào tệp đơn giản này bằng trình soạn thảo văn bản như notepad. Sau đó chỉnh sửa tiêu đề được trích dẫn để phù hợp với tiêu đề của tab mới của bạn .
  7. Lưu tệp và khởi động lại Firefox.

Đây là quy tắc css:

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

Điều này hoạt động tốt, nhưng có một số nhược điểm:

  • Vì thanh công cụ đã luôn luôn 'hiện diện' nhưng bị ẩn, điều này có nghĩa là bạn chỉ có thể truy cập thanh công cụ dấu trang từ một tab mới. Nó trở nên không thể truy cập từ một trang khác. Đây là một sự đánh đổi chấp nhận được đối với tôi.
  • Nếu bạn luôn sử dụng các thanh bên hoặc tiện ích mở rộng dựa trên thanh bên như Tree Style Tab , thanh bên sẽ luôn hiển thị bên dưới thanh công cụ, nghĩa là khi bạn mở một tab mới, thanh bên sẽ tạm thời chuyển xuống cho đến khi bạn điều hướng đi. Điều này không thực sự ảnh hưởng đến khả năng sử dụng bên cạnh việc nhìn một chút tưng bừng.

Bạn có thể mở vị trí thư mục hồ sơ từ "Trợ giúp> Thông tin khắc phục sự cố" trong menu, bất cứ nơi nào nó được đặt.
Daddy32

Không có thay đổi CSS nào trong chuỗi này hoạt động với tôi ...
Daddy32

4

Các câu trả lời trong chuỗi này không còn hoạt động với Firefox 72, vì phiên bản Firefox này đã thay đổi cách lưu trữ tiêu đề tab. Đây là giải pháp mới nhất, hãy nhớ rằng đó là một chút cách giải quyết:

  1. Thực hiện theo hướng dẫn này để bật userChrom.css, một tệpused to modify [Firefox] using CSS instructions.
  2. Thực hiện theo các bước từ 1 đến 4 trong câu trả lời này , sau đó mở userChrom.css bạn đã tạo trong trình chỉnh sửa văn bản.
  3. Dán đoạn mã sau (từ nguồn này ) vào tệp, sau đó lưu:
#nav-bar:not(:focus-within) + #PersonalToolbar:not(:hover):not(:focus-within):not([customizing]) { visibility: collapse; }
  1. Khởi động lại Firefox. Bất cứ khi nào bạn nhấp vào bên trong thanh URL (tự động xảy ra khi bạn tạo tab mới), thanh công cụ dấu trang sẽ xuất hiện.

Không hoạt động với tôi :( Tôi đã có giải pháp hoạt động trước đó, với toolkit.legacyUserProfileCustomizations.stylesheetstệp userChrome.css được bật. Tôi đã thêm đoạn mã của bạn vào đó, khởi động lại Firefox, nhưng Thanh công cụ Bookmarks bị ẩn liên tục.
Daniel Serodio

Xin chào @DanielSerodio! Đảm bảo hai điều này là đúng: 1) Bạn đang sử dụng phiên bản Firefox mới nhất (Firefox 72). Bạn có thể kiểm tra điều đó ở đây . 2) Bạn đã xóa mã từ Câu trả lời ban đầu và thay thế nó bằng mã từ Câu trả lời trên. Nếu cả hai đoạn mã đều nằm trong userChrom.css, Thanh công cụ Bookmarks sẽ liên tục bị ẩn, như bạn đã báo cáo.
Zachary Talis

1
Cảm ơn Zachary, tôi đã không xóa mã từ Câu trả lời ban đầu. Bây giờ nó hoạt động tốt
Daniel Serodio

@DanielSerodio Vui mừng khi nghe :)
Zachary Talis

1

Đối với linux 18:


Chuyển đến about: config trong firefox tab mới

Bật toolkit.legacyUserProfileCustominating.stylesheets

Sau đó truy cập ~ / .mozilla / firefox / 1sbqh1j5.default /

cd ~/.mozilla/firefox/


cd to xxxx.default folder in it

Tạo thư mục có tên chrome

mkdir chrome

Tạo tập tin có tên userChrome.css trong đó

touch userChrome.css


Mở nó trong vim, nano hoặc bất kỳ trình soạn thảo mã nào

vi userChrome.sss

thêm mã sau đây:


/*
 * 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;
  }

Khởi động lại trình duyệt

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.