फ़ायरफ़ॉक्स में केवल नए टैब पर बुकमार्क टूलबार कैसे दिखाएं


19

मैं फ़ायरफ़ॉक्स को केवल नए टैब पर बुकमार्क टूलबार कैसे दिखा सकता हूं, जैसे क्रोम डिफ़ॉल्ट रूप से करता है?

नोट: उनका फायरफॉक्स में नए टैब में बुकमार्क दिखाने जैसा नहीं है, मैं बुकमार्क टूलबार को केवल नए टैब पर दिखाना चाहता हूं , और यह सवाल बुकमार्क को टाइल्स के रूप में दिखाने के बारे में है

मैं फ़ायरफ़ॉक्स 57.x (उर्फ क्वांटम) चला रहा हूँ

जवाबों:


12

यह थोड़ा वर्कअराउंड है, लेकिन आप कस्टम userChrome.css नियम बनाकर ऐसा कर सकते हैं। यह बुकमार्क टूलबार को छोड़कर हर समय काम करता है, और इसे छुपाता है जब तक कि टैब शीर्षक आपके न्यू टैब के शीर्षक से मेल नहीं खाता। यह फ़ायरफ़ॉक्स 57 और उसके बाद के संस्करणों में काम करना चाहिए (कम से कम वर्तमान बीटा, 63) के माध्यम से।

यहाँ userChrome के बारे में kb लेख दिया गया है । मैंने इस समाधान को कई स्रोतों से सिल दिया, जिसमें यह रेडिट थ्रेड भी शामिल है । संक्षेप में बताएं (विंडोज के लिए क्योंकि यही मैं हूं):

  1. बुकमार्क टूलबार को स्थायी रूप से सक्षम करें।
  2. अपने फ़ाइल ब्राउज़र में अपने फ़ायरफ़ॉक्स प्रोफ़ाइल पर जाएं। विंडोज पर यह है %userprofile%\AppData\Roaming \Mozilla\Firefox\Profiles\[random-id].default\
    • नोट: कई प्रोफ़ाइल हो सकते हैं, आप प्रोफ़ाइल की सामग्री का निरीक्षण करके अपना अंतर कर सकते हैं, उदाहरण के लिए एक्सटेंशन निर्देशिका के अंतर्गत।
  3. अपने फ़ायरफ़ॉक्स प्रोफ़ाइल के तहत, एक नया फ़ोल्डर बनाएं जिसका नाम है chrome। यह कुछ ऐसा होना चाहिए\...\Profiles\[random-id].default\chrome\
    • नोट: यहाँ "क्रोम" का अर्थ है "उपयोगकर्ता इंटरफ़ेस" और क्रोम ब्राउज़र के साथ कुछ भी नहीं करना है।
  4. उस नए फ़ोल्डर में, नाम से एक सादा पाठ फ़ाइल बनाएँ userChrome.css
  5. एक नया टैब खोलें और शीर्षक को ठीक से नोट करें । यह शायद सिर्फ होगा Firefox। मेरा कहना है Firefox Developer Editionक्योंकि मैं देव चैनल पर हूँ।
  6. नोटपैड जैसे पाठ संपादक के साथ इस सादे फ़ाइल में नीचे सीएसएस नियम की प्रतिलिपि बनाएँ। फिर अपने नए टैब के शीर्षक से मिलान करने के लिए उद्धृत शीर्षक संपादित करें
  7. फ़ाइल सहेजें और फ़ायरफ़ॉक्स पुनः आरंभ करें।

यहाँ सीएसएस नियम है:

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

यह ठीक काम करता है, लेकिन कुछ कमियां हैं:

  • चूंकि टूलबार पहले से ही 'वर्तमान' है, लेकिन छिपा हुआ है, इसका मतलब है कि आप केवल एक नए टैब से बुकमार्क टूलबार तक पहुंच सकते हैं । दूसरे पेज से पहुंचना असंभव हो जाता है। यह मेरे लिए स्वीकार्य व्यापार है।
  • यदि आप हमेशा ट्री स्टाइल टैब्स जैसे साइडबार या साइडबार-आधारित एक्सटेंशन का उपयोग कर रहे हैं , तो साइडबार हमेशा टूलबार के नीचे दिखाई देगा , जिसका अर्थ है कि जब आप एक नया टैब खोलते हैं तो साइडबार अस्थायी रूप से तब तक नीचे आ जाएगा जब तक आप नेविगेट नहीं करते। यह वास्तव में थोड़ी सी झेंप दिखने के अलावा प्रयोज्य को प्रभावित नहीं करता है।

आप जहां भी स्थित हैं, मेनू में "मदद> समस्या निवारण सूचना" से प्रोफ़ाइल फ़ोल्डर स्थान खोल सकते हैं।
डैडी 32

इस थ्रेड के किसी भी सीएसएस परिवर्तन ने मेरे लिए काम नहीं किया ...
डैडी 32

5

इस थ्रेड के उत्तर फ़ायरफ़ॉक्स 72 के साथ काम नहीं करते हैं, क्योंकि फ़ायरफ़ॉक्स के इस संस्करण ने बदल दिया कि टैब शीर्षक कैसे संग्रहीत किए जाते हैं। यहाँ नवीनतम समाधान है, यह ध्यान रखें कि यह वर्कअराउंड का एक छोटा सा हिस्सा है:

  1. UserChrome.css, एक फ़ाइल को सक्षम करने के लिए इस गाइड का पालन करेंused to modify [Firefox] using CSS instructions.
  2. इस उत्तर में चरण 1 से 4 का अनुसरण करें , फिर एक टेक्स्ट एडिटर में आपके द्वारा बनाए गए userChrome.cs को खोलें।
  3. फ़ाइल में कोड के निम्नलिखित स्निपेट ( इस स्रोत से ) को चिपकाएँ , फिर सहेजें:
#nav-bar:not(:focus-within) + #PersonalToolbar:not(:hover):not(:focus-within):not([customizing]) { visibility: collapse; }
  1. फ़ायरफ़ॉक्स पुनः आरंभ करें। जब भी आप URL बार के अंदर क्लिक करते हैं (जब आप नया टैब बनाते हैं तो स्वचालित रूप से होता है), बुकमार्क टूलबार दिखाई देना चाहिए।

मेरे लिए काम नहीं कर रहा है :( मेरे पास पहले से ही पहले से काम कर रहा समाधान था, जिसमें toolkit.legacyUserProfileCustomizations.stylesheetsसक्षम और userChrome.cs फ़ाइल थी। मैंने इसमें आपका स्निपेट जोड़ा, फ़ायरफ़ॉक्स को फिर से शुरू किया, लेकिन बुकमार्क्स टूलबार लगातार छिपा हुआ है
डैनियल सेरोडियो

हाय @DanielSerodio! सुनिश्चित करें कि ये दो बातें सच हैं: 1) आप फ़ायरफ़ॉक्स (फ़ायरफ़ॉक्स 72) के नवीनतम संस्करण का उपयोग कर रहे हैं। आप यहां देख सकते हैं । 2) आपने मूल उत्तर से कोड हटा दिया है, और इसे उपरोक्त उत्तर से कोड के साथ बदल दिया है। यदि कोड के दोनों स्निपेट userChrome.css में हैं, तो बुकमार्क टूलबार लगातार छिपा रहेगा, जैसा आपने रिपोर्ट किया है।
ज़ाचरी तालीस

1
धन्यवाद Zachary, मैंने मूल उत्तर से कोड को नहीं हटाया था। यह अब ठीक काम कर रहा है
डैनियल सिरोडियो

@DanielSerodio सुनकर खुशी हुई :)
Zachary

1
धन्यवाद, अभी भी फ़ायरफ़ॉक्स 76 के लिए काम करता है
अंधेरा

1

लिनक्स 18 के लिए:


के बारे में जाने के लिए: फ़ायरफ़ॉक्स नए टैब में कॉन्फ़िगर करें

Toolkit.legacyUserProfileCustomifications.stylesheets चालू करें

फिर ~ / .mozilla / फ़ायरफ़ॉक्स / 1sbqh1j5.default / पर जाएं

cd ~/.mozilla/firefox/


cd to xxxx.default folder in it

क्रोम नाम का फोल्डर बनाएं

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

ब्राउज़र पुन: प्रारंभ करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.