Google खोज परिणामों को नेविगेट करने के लिए कीबोर्ड का उपयोग कैसे करें (अब जो त्वरित खोज मृत है) [डुप्लिकेट]


53

इस सवाल का पहले से ही यहाँ एक जवाब है:

आज तक, Google झटपट खोज मर चुका है । यह वही है जो इसका उपयोग करता था:

https://www.youtube.com/watch?v=ANVT56wlmTo

जब मैंने टाइप किया तो मैंने परिणामों के त्वरित प्रदर्शन की कभी परवाह नहीं की। हालांकि, मैंने दिन में सैकड़ों बार, कीबोर्ड शॉर्टकट का उपयोग करने की अनुमति दी।

उन लोगों के लिए जिन्होंने इसका उपयोग कभी नहीं किया - तुरंत खोज चालू करने के साथ, आप कर सकते हैं:

  • खोज के बाद एंटर दबाएं, और परिणामों के माध्यम से 'पॉइंटर' को नीचे ले जाने के लिए अप / डाउन कीज़ का उपयोग करें

  • फिर एक खोज परिणाम खोलने के लिए 'एन्टर' दबाएं

  • किसी भी समय, कीबोर्ड पर अक्षर / नंबर टाइप करने पर सर्च बार पर रिफोकस हो जाता है

  • हाइलाइट किए गए परिणाम के साथ एन्टर प्रेस करने को नए टैब में रिजल्ट खोलने के लिए ctrl संशोधक के साथ जोड़ा जा सकता है।

मुझे माउस का उपयोग करना काफी मुश्किल लगता है और संभव होने पर इससे बचने की कोशिश करते हैं। क्या कोई ऐसा उपकरण या स्क्रिप्ट है जिसका उपयोग मैं कीबोर्ड व्यवहार को दोहराने के लिए कर सकता हूं जो कि तत्काल खोज मुझे देने के लिए उपयोग किया जाता है?

पिछले प्रश्नों ने तत्काल खोज के युग में (और इसका उत्तर दिया है) (जैसे यह , यह और मेरा पिछला प्रश्न यहाँ ), जबकि मैं एक ही कार्यक्षमता के साथ गैर-Google प्रतिस्थापन की तलाश कर रहा हूँ।

मैं Ubuntu 15.01 पर क्रोम का उपयोग कर रहा हूं।


2
आपको ठीक से याद है, यह ठीक काम करता था। ऐसा लगता है कि यह तत्काल खोज के साथ दूर चला गया है । searchengineland.com/… । लेकिन क्या आपको यकीन है कि त्वरित खोज अभी भी आपके लिए काम कर रही है, हालांकि? मेरे लिए, यह कोई खोज नहीं करता है इससे पहले कि मैं किसी और को दर्ज करता हूं। (मुझे वह व्यवहार पसंद है, लेकिन मुझे थोड़ा नीला तीर वापस चाहिए, जैसे आप करते हैं।)
ब्लेक

1
यह बेहद निराशाजनक है .... यह खोज पट्टी पर लौटने के लिए हॉटकी का उपयोग करने के लिए लगता है '/' भी तत्काल खोज के साथ दूर चला गया है
itzjustricky

3
आप के रूप में एक ही स्थिति में। यह विचित्र है कि ग्रह पर सबसे लोकप्रिय वेब पेज ने इस सरल यूएक्स डिजाइन को गड़बड़ कर दिया है। मुझे यकीन है कि एक चिकनाई / छेड़छाड़ की स्क्रिप्ट काम कर सकती है लेकिन सबसे वांछित समाधान नहीं।
काबिल

आप टैब कुंजी का उपयोग करके अभी भी खोज परिणामों को नेविगेट कर सकते हैं।
सेठ

2
chrome.google.com/webstore/detail/keyboard-shortcuts-for-go/… यह एक पूरी तरह से मेरे लिए बॉक्स से बाहर काम करता है! क्रोम केवल ओबवी।
थैलासोफोबिया

जवाबों:


24

Google ने इस सुविधा (जिसे Google झटपट भविष्यवाणी कहा जाता है) को हटा दिया है, इसलिए आप इसे वैसे ही चालू नहीं कर सकते जैसे आप कर सकते थे।

इस फीचर को जाता देख मुझे बहुत दुख हुआ कि मैंने कल रात इसे फिर से इंजीनियर करने के लिए एक हैक लिख दिया। अभी तक यह केवल Google Chrome के साथ काम करता है, लेकिन इसे अन्य सभी लोगों के साथ काम करने के लिए अनुकूलित किया जा सकता है:

  1. Chrome एक्सटेंशन ShortKeys इंस्टॉल करें ।
  2. ShortKeys मेनू पर क्लिक करें और "विकल्प" चुनें यहाँ छवि विवरण दर्ज करें
  3. "जोड़ें" पर क्लिक करें और निम्नलिखित फ़ील्ड भरें:

कीबोर्ड शॉर्टकट: टैब

व्यवहार: भागो जावास्क्रिप्ट

लेबल के रूप में: परिणाम पिकर

  1. निम्नलिखित जावास्क्रिप्ट को चलाने के लिए जावास्क्रिप्ट कोड में पेस्ट करें :

    document.selectedResultId=0
    function selectResult(newId){
        els = document.querySelectorAll("div.r h3")
        if(newId < 0 || newId >= els.length)
            return  //Could modify for page nav...?
        rp = document.getElementById("result-pointer")
        if(rp != null){
            rp.remove()
        }
        document.selectedResultId=newId
        el = els[newId]
        lnk = el.firstElementChild
        el.innerHTML = "<div id=\"result-pointer\" style=\"position:absolute;left:-15px;\">&gt;</div>" + el.innerHTML
        lnk.focus()
    }
    document.onkeyup=function(event){
        if(event.keyCode==38)
            selectResult(document.selectedResultId-1)
        if(event.keyCode==40)
            selectResult(document.selectedResultId+1)
        if(event.keyCode==13){
          var el = document.querySelectorAll("div.r h3")[document.selectedResultId]
          var lnk = el.parentElement
          var url = lnk.href
          if(event.ctrlKey){
            var win = window.open(url,"_blank")
            win.blur()
            window.open().close()
          }
          else{
            document.location = url
          }
        }
    }
    selectResult(0)
    
  2. सक्रियण सेटिंग्स कॉन्फ़िगर करें :

प्रपत्र फ़ील्ड में सक्रिय (चेक किया गया)

वेबसाइटें (केवल विशिष्ट साइटें)

URLS (प्रति पंक्ति एक) : * .google।

यह वह है जो विकल्प पृष्ठ की तरह दिखना चाहिए

ShortKeys विकल्प पृष्ठ

  1. सहेजें पर क्लिक करें और फिर अपना ब्राउज़र बंद करें।

निर्देश:

  • जब आप पुनरारंभ करते हैं, तो आपको टैब हिट करने पर खोज परिणामों द्वारा थोड़ा नीला दिखना चाहिए।

  • ऊपर / नीचे तीर कुंजियाँ इसे परिणामों के माध्यम से चक्र बनाती हैं।

  • "दर्ज करें" मारना हाइलाइट किए गए परिणाम पर नेविगेट करेगा।

  • परिणाम को एक नए टैब में खोलने के लिए "Ctrl + Enter" मारना।

खुश खोज!


12

मैंने एक क्रोम एक्सटेंशन बनाया है जो प्राथमिक कीबोर्ड कार्यक्षमता को वापस जोड़ देगा (जो मैंने कम से कम उपयोग किया था)। यदि खोज बॉक्स पर ध्यान केंद्रित नहीं किया जाता है, तो किसी भी कुंजी को दबाने से यह स्वचालित रूप से ध्यान केंद्रित करेगा। इसके अलावा, तीर कुंजी और टैब / शिफ्ट + टैब आपको परिणामों के बीच नेविगेट करने देगा। उम्मीद है कि यह हमें तब तक उत्पादक बने रहने में मदद कर सकता है जब तक कि Google (उम्मीद) कार्यक्षमता को वापस नहीं जोड़ता है।

https://chrome.google.com/webstore/detail/google-search-result-keyb/iobmefdldoplhmonnnkchglfdeepnfhd?hl=en&gl=US

यदि आप इसे संपादित करना चाहते हैं, तो एक्सटेंशन का कोड यहां दिया गया है:

(function() {
  'use strict';

  var isResultsPage = document.querySelector('html[itemtype="http://schema.org/SearchResultsPage"]');
  if (!isResultsPage) {
    return;
  }

  var searchbox = document.querySelector('form[role="search"] input[type="text"]:nth-of-type(1)'),
      results = document.querySelectorAll('h3 a'),
      KEY_UP = 38,
      KEY_DOWN = 40,
      KEY_TAB = 9;

  function focusResult(offset) {
    var focused = document.querySelector('h3 a:focus');

    // No result is currently focused. Focus the first one
    if (focused == null) {
      results[0].focus();
    }
    else {
      for (var i = 0; i < results.length; i++) {
        var result = results[i];
        if (result === focused) {
          var focusIndex = i + offset;
          if (focusIndex < 0) focusIndex = 0;
          if (focusIndex >= results.length) focusIndex = results.length - 1;
          results[focusIndex].focus();
        }
      }
    }
  }

  window.addEventListener('keydown', function(e) {
    e = e || window.event;

    var isSearchActive = searchbox === document.activeElement,
        keycode = e.keyCode,
        // From https://stackoverflow.com/questions/12467240/determine-if-javascript-e-keycode-is-a-printable-non-control-character
        isPrintable = (keycode > 47 && keycode < 58)   || // number keys
                      (keycode > 64 && keycode < 91)   || // letter keys
                      (keycode > 95 && keycode < 112)  || // numpad keys
                      (keycode > 185 && keycode < 193) || // ;=,-./` (in order)
                      (keycode > 218 && keycode < 223);   // [\]' (in order)

    if ((!isSearchActive && e.keyCode == KEY_DOWN) || (e.keyCode == KEY_TAB && !e.shiftKey)) {
      e.preventDefault();
      e.stopPropagation();
      focusResult(1); // Focus next
    }
    else if ((!isSearchActive && e.keyCode == KEY_UP) || (e.keyCode == KEY_TAB && e.shiftKey)) {
      e.preventDefault();
      e.stopPropagation();
      focusResult(-1); // Focus previous
    }
    else if (!isSearchActive && isPrintable) {
      // Otherwise, force caret to end of text and focus the search box
      searchbox.value = searchbox.value + " ";
      searchbox.focus();
    }
  });
})();

लेखक ने यहां अपने विस्तार का स्रोत कोड जारी किया । यह ऊपर कोड स्निपेट की तुलना में थोड़ा अधिक उन्नत है।
PCworld

यह एक्सटेंशन बहुत अच्छा काम करता है, लगभग कभी भी इसका उपयोग करें।
स्व

11

2017-07-31 तक, Google ने इस सुविधा को पूरी तरह से खोज से हटा दिया

मैंने इसे ठीक करने और अतिरिक्त सुविधाओं (जैसे कॉन्फ़िगर करने योग्य कीबोर्ड शॉर्टकट) को जोड़ने के लिए ओपन सोर्स वेब सर्च नेविगेटर एक्सटेंशन बनाया ।

स्थापना निर्देश देखें ।

आशा है कि आप इसे उपयोगी पाएंगे, लेकिन किसी भी मामले में - प्रतिक्रिया का स्वागत है!


2
ये जबरदस्त है! अधिक लोगों को इसके बारे में पता होना चाहिए।
स्लावास्ट


@ रेवेन ने अद्यतन उत्तर देखें
infokiller 10


1

आप एक्सटेंशन की कोशिश कर सकते हैं जो विम-जैसे कीबाइंडिंग का परिचय देते हैं। उनके साथ आपको अपने माउस को फिर से उपयोग करने की आवश्यकता नहीं होगी। उदाहरण के लिए, cVimवह है जो वर्तमान में क्रोम के लिए सबसे शक्तिशाली है, जबकि Vimperatorफ़ायरफ़ॉक्स के लिए एक है।

ऐसे एक्सटेंशन के साथ आप वर्तमान पृष्ठ पर किसी भी लिंक को f(डिफ़ॉल्ट रूप से) एक / दो कुंजी संयोजन के बाद दबाकर उपयोग कर सकते हैं ।

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