- Firefox एड्रेस बार इनपुट URL जैसा दिखे तो सीधे request करता है, और ऐसा न होने पर उसे default search engine को भेजने वाले entry point की तरह काम करता है
- Default settings में browsing history सहित fuzzy search results भी साथ दिखते हैं, जो सुविधाजनक है, लेकिन इसमें अनचाहे candidates भी मिल सकते हैं
- Search term से पहले special character लगाने पर results का scope browsing history, bookmarks, tags, open tabs, titles, URLs, suggestions तक सीमित किया जा सकता है
*headphonesbookmarks में हीheadphonesढूंढता है, और^headphonesbrowsing history में हीheadphonesढूंढता है- किसी अलग extension के बिना, सिर्फ address bar input से इच्छित result type को सीधे control किया जा सकता है
Firefox एड्रेस बार का default behavior
- एड्रेस बार में डाली गई string अगर URL जैसी दिखती है, तो Firefox वह request भेजता है
- URL जैसी न दिखने वाली input default search engine को भेजी जाती है
- Default settings में browsing history आदि से मिले fuzzy search matches भी results में शामिल होते हैं
- ज्यादातर स्थितियों में यह पर्याप्त है, लेकिन जब सिर्फ किसी खास तरह के results देखने हों, तो अधिक fine-grained control की जरूरत होती है
Search results को सीमित करने वाले prefix characters
- Search term से पहले नीचे दिए characters लगाने पर Firefox address bar results को किसी खास scope में filter किया जा सकता है
^: browsing history में matches search करें*: bookmarks में matches search करें+: tagged pages में matches search करें%: अभी open tabs में matches search करें#: page title में matches search करें$: web address, यानी URL में matches search करें?: suggestions में matches search करें
- उदाहरण:
*headphones: bookmarks में हीheadphonessearch करें^headphones: browsing history में हीheadphonessearch करें
1 टिप्पणियां
Hacker News की राय
सबसे दमदार फीचर यह है कि इसे अपने बनाए हुए macro से बढ़ाया जा सकता है
उदाहरण के लिए, अगर आप चाहते हैं कि address bar
hnको prefix keyword के रूप में पहचाने औरhn firefox address barको Algolia search पर भेज दे, तो bookmark मेंKeyword:hn,URL:[https://hn.algolia.com/?q=%s](<https://hn.algolia.com/?q=%s>)डाल दें। यहाँ%sवह जगह है जहाँ macro argument replace होता हैफिर
hn firefox address barफैलकर[https://hn.algolia.com/?q=firefox%20address%20bar](<https://hn.algolia.com/?q=firefox%20address%20bar>)बन जाएगाawकोaw s3,aw iamकी तरह टाइप करने पर यहhttps://console.aws.amazon.com/%sपर जाता हैamznAmazon shopping search के लिएhttps://www.amazon.com/s/?field-keywords=%s,gmGmail search के लिएhttps://mail.google.com/mail/u/0/#search/%s,mapsGoogle Maps search के लिएhttps://www.google.com/maps/search/%s/,imgGoogle image search के लिएhttps://www.google.com/search?tbm=isch&q=%s,wpअगर article मौजूद हो तो सीधे Wikipedia page पर ले जाता हैhttps://en.wikipedia.org/wiki/%s, औरytYouTube search के लिएhttps://www.youtube.com/results?search_query=%sहै[0] https://github.com/gregsadetsky/custom-search-engines
आज भी मुझे समझ नहीं आता कि लोग जानबूझकर Firefox छोड़कर Chrome/Edge/दूसरे Chromium-आधारित browser पर क्यों जाते हैं। मेरे लिए काम की इतनी सारी छोटी-छोटी सुविधाएँ हैं, और JavaScript performance का थोड़ा बेहतर होना कुल मिलाकर इतना महत्वपूर्ण नहीं है
HN content search के लिए मैं
[https://www.google.com/search?q=site:ycombinator.com+%s](<https://www.google.com/search?q=site:ycombinator.com+%s>)इस्तेमाल करता हूँ, और Reddit search के लिए[https://www.google.com/search?q=site:reddit.com+%s](<https://www.google.com/search?q=site:reddit.com+%s>)। npm package page पर सीधे जाने के लिए मैंने[https://www.npmjs.com/package/%s](<https://www.npmjs.com/package/%s>)भी register कर रखा हैउदाहरण के लिए, अगर
javascript: document.body.innerHTML = "%s" + document.body.innerHTMLURL वाला bookmark बनाकर उसे keyword@addBeforeदे दें, तो वह काम करेगा। यह बेकार-सा उदाहरण है, लेकिन इससे दिखता है कि JavaScript कहाँ और कैसे चलती हैhttps://support.google.com/chrome/answer/95426
शायद मैंने ऐसे modifiers कभी इस्तेमाल नहीं किए, लेकिन Firefox address bar यानी Awesomebar वाकई शानदार है
Chromium के घटिया Omnibar की तुलना में, बस कुछ अक्षर टाइप करते ही पहले देखे गए page मिल जाते हैं। Chromium लगभग तुरंत भूल जाता है, इसलिए असली history में जाना पड़ता है, और इस मामले में Safari भी Chromium से कहीं बेहतर है। मुझे अब भी यक़ीन है कि Google जानबूझकर Omnibar को कमज़ोर रखता है ताकि user history से चुनने के बजाय फिर से search करें और search result ads देखें
Awesomebarसुनकर अच्छा लगा, मेरे पुराने Firefox user साथीFirefox की पुरानी marketing में यह शब्द मुझे साफ़ याद है, और Google पर अभी के नतीजे देखें तो ज़्यादातर लगभग 2010 के आसपास की सामग्री मिलती है। लगता है इसे public-facing term के रूप में लगभग छोड़ दिया गया है
जो चाहिए उसके बस कुछ अक्षर या शब्द याद हों, तो वह आमतौर पर तुरंत सामने आ जाता है
Firefox का address bar सच में अच्छा है और हमेशा बहुत स्मूद तरीके से काम करता है
जवाब सीधा लगता है। वह शायद आपको सीधे site पर जाने देने के बजाय नई Google search कराना चाहता है
title का सिर्फ एक हिस्सा टाइप करने पर भी यह history में Jira tickets या Confluence links आसानी से ढूँढ देता है। Chrome मुझे search page पर भेज देता है, और internally hosted Jira/Confluence search में मिलते नहीं, इसलिए कोई नतीजा नहीं आता
पहले browser UI में search box और address bar अलग-अलग input fields हुआ करते थे
वह मददगार था। अगर आपने address bar में कुछ टाइप किया, तो ज़्यादा संभावना होती थी कि आप address से जुड़ी कोई चीज़ ढूंढ रहे हैं; उदाहरण के लिए
potatoटाइप करने पर local history मेंpotatoवाला URL मिल सकता था, वेबपेज की सामग्री नहींफिर Google ने समझ लिया कि दोनों को मिलाया जा सकता है। इससे प्रतिस्पर्धी search engine इस्तेमाल होने की संभावना कम होती है, ज़्यादा input को search माना जाता है जिससे ads दिखाने की जगह बढ़ती है, और सबसे बढ़कर आपके खोले गए हर page को track करना जायज़ ठहराया जा सकता है। क्योंकि मानो आपने URL को web search किया हो
अफ़सोस की बात है कि Chrome ने वेब पर कब्ज़ा कर लिया और Mozilla ने Chrome जो करता है वही अपनाया। खासकर तब, जब Google ही Firefox की मुख्य आय का स्रोत हो
मेरे हिसाब से पुराना तरीका ज़्यादा सटीक और ज़्यादा private था। search box web search के लिए ही होना चाहिए
लेकिन address bar search suggestions बंद करने पर भी, अगर आप URL नहीं बल्कि कोई और text डालते हैं तो वह चुने हुए default search engine से फिर भी search करता है। शायद यह behavior
about:configमें बंद किया जा सकेमुझे व्यक्तिगत रूप से यह काफ़ी पसंद है
page title
#और web address$मेरे setup में काम नहीं करते, जबकि असल में इन्हें दूसरे search modifiers के secondary modifiers की तरह काम करना चाहिएपोस्ट में सुझाया गया
^headphonesभी वास्तव में काम नहीं करता, यह लिखना ज़रूरी है। यहाँ यह सिर्फ^ headphonesकी तरह, बीच में space होने पर ही काम करता है।^तब तक लागू नहीं होता जब तक space न दबाएँ, और address bar की शुरुआतHistoryमें बदल जाती है जिसमें closexoption होता हैपिछले 12 महीनों में जो चीज़ मुझे सबसे ज़्यादा पसंद आई, वह है Ctrl+L। इससे focus address bar पर चला जाता है और आप तुरंत टाइप करना शुरू कर सकते हैं
निष्कर्ष शायद यह है कि browser vendors को docs में दबे हुए काम के features को ज़्यादा आसानी से discoverable बनाना चाहिए
जिस दिन से मुझे यह पता चला, तब से अब तक शायद मैंने search करने के लिए search box पर क्लिक नहीं किया। इसी तरह tab बंद करने के लिए
Ctrl+wभी बहुत उपयोगी हैCtrl-Enterको भी मत भूलिए। यह[http://www. .com](<http://www.<word>.com>)के रूप में बदल देता हैCtrl+Kसे search box पर focus दे सकते हैंयह तब है जब search box चालू हो; अगर बंद हो तो यह address bar में default search engine search की तरह काम करता है
अच्छा होगा अगर पोस्ट लिखने वाला पेज को ठीक कर दे। उदाहरण ग़लत है और जैसा लिखा है वैसे काम नहीं करता। magic character के बाद space चाहिए
मैं भी वैसे ही, जैसा समझाया गया है, search term से पहले magic character और space लगाकर इस्तेमाल कर रहा हूँ, लेकिन ज़रूरी नहीं कि वही सबसे अच्छा तरीका हो। अगर आप अपनी पक्की आदत बदल सकते हैं, तो ऐसे shortcut prefix के बजाय suffix की तरह बेहतर हैं।
% fishसिर्फ वे खुले tabs दिखाता है जिनमेंfishहै, औरfish %भी वही नतीजा देता है, लेकिनfishतक टाइप करने के समय आपको पूरी search suggestions दिखती रहती हैं। Firefox की suggestions आम तौर पर काफ़ी अच्छी होती हैं, और अगर जो चीज़ आप ढूंढ रहे हैं वह पहले से खुले tab में है, तो शायद सूची में आ जाएगी। लेकिन अगर याद न हो कि tab खुला है या नहीं, तो history results ज़्यादा बेहतर हो सकते हैं। suffix की तरह इस्तेमाल करने पर आप पहलेfishसे व्यापक खोज देखते हैं, और अगर बहुत ज़्यादा results हों तोfish %लगाकर उन्हें सिर्फ खुले tabs तक सीमित कर सकते हैं, जिससे दो बार search करके restriction token हटाने की मेहनत बचती हैअसली functionality सोच से कहीं ज़्यादा समृद्ध है। https://support.mozilla.org/en-US/kb/address-bar-autocomplet... में इसका बस हल्का-सा संकेत है, लेकिन वास्तव में query के लिए एक छोटी-सी domain-specific language है।
% fish # githubउन खुले tabs को खोजता है जिनके title मेंgithubहै। उदाहरण के लिए, अगर% fishसे बहुत ज़्यादा results आ रहे हों, तो आप# githubजोड़कर उसे धीरे-धीरे और संकरा कर सकते हैं। यह पहले वाली suffix वाली सलाह से उलटा है, लेकिन यहाँ फिर prefix पर लौट आते हैंaddress bar के behavior की पूरी जानकारी https://firefox-source-docs.mozilla.org/browser/urlbar/nonte... में है, लेकिन restriction tokens को विस्तार से नहीं समझाया गया है
इस बेवकूफ़ address bar से मेरी सिर्फ दो उम्मीदें हैं
ttps://को[https://](<https://news.ycombinator.com/>)में सुधार दे, और address bar में टाइप किए गए local hostname को इंटरनेट पर search न करेमैं Firefox में address bar और search box अलग-अलग इस्तेमाल करता हूँ, फिर भी address bar में local hostname डालने पर यह ज़िद करके DDG में search करना चाहता है। ऐसा नहीं होना चाहिए। अभी का workaround है इसे
[http://localname/](<http://localname/>)की तरह लिखनाFirefox अजीब तरह से सोचता है कि http page पर जाने पर protocol वाला हिस्सा छिपाना कोई शानदार बात है। फिर भी यह https दिखाता है, इसलिए Chrome के बेतरतीब UI से बेहतर है
ऐसे prefixes शानदार हैं और मैं इन्हें अक्सर इस्तेमाल करता हूँ
लेकिन मेरे हिसाब से Firefox address bar की असली killer feature यह साधारण-सी बात है कि यह ठीक तरह से search history से जुड़ा हुआ है। Chrome, जिसे मुझे काम पर मजबूरी में इस्तेमाल करना पड़ता है, history सिर्फ 90 दिन तक रखता है, इसलिए उसका address bar tabs, हाल की searches और search engine links के अलावा लगभग बेकार है। इस behavior का कोई बहाना समझ नहीं आता। Chrome जिस sqlite का इस्तेमाल करता है, वह सबसे बुरे हाल में भी बस कुछ MB का ही होगा
यह आम यूज़र्स के लिए अनुकूल नहीं है। अगर कोई geek नहीं है, तो ऐसे symbols याद रखने वाला कोई नहीं होगा
अगर
!history ____टाइप करने पर browsing history search हो और!bookmarks ___टाइप करने पर bookmarks search हो, तो क्या यह बेहतर नहीं होगा? कम-से-कम इसके ज़्यादा व्यापक रूप से इस्तेमाल होने की संभावना होगीयह बस power users के लिए shortcut है
!h __,!b __,!a __जैसी चीज़ें शायद याद रह सकती हैं। माहौल खराब नहीं करना चाहता, लेकिन मैं इन्हें कभी इस्तेमाल नहीं करूंगा, और मेरे साथ काम करने वाले लोग भी कोई इसका इस्तेमाल नहीं करेगा। यह 1% के 1% के लिए बना feature है, लेकिन अगर default bindings को थोड़ा-सा ठीक किया जाए तो यह सच में उपयोगी बन सकता हैabout:configसे behavior को tweak करके उन result types को ज़्यादा महत्व दिया जा सकता है जिनकी आपको परवाह हैमैं लगभग हमेशा सीधे search terms टाइप करना चाहता हूँ या पहले देखे गए webpage पर वापस जाना चाहता हूँ, इसलिए search suggestions न दिखें इसके लिए
browser.search.suggest.enabledकोfalseपर सेट करना मुझे पसंद हैabout:preferences#privacyमें हैइसका लिंक वहाँ भी है जहाँ ज़्यादातर users इसे उम्मीद करेंगे, यानी
about:preferences#searchमें। address bar को प्रभावित करने वालीabout:configsettings इतनी ज़्यादा हैं कि कभी-कभी Firefox engineers के लिए भी उन्हें track करना और समझना मुश्किल हो जाता है। उदाहरण के लिएsuggestशब्द कई अर्थों में इस्तेमाल हो रहा है। इसलिए, भले ही पाठक Hacker News के हों, मैं end users कोabout:configकी सलाह देने से बचूंगा