सवाल Google क्रोम स्वचालित रूप से खोज इंजन की मेरी सूची में वेबसाइट जोड़ रहा है?


मैंने देखा है कि कुछ वेबसाइटें (जैसे स्टैक एक्सचेंज साइट्स, डेल इत्यादि) स्वचालित रूप से Google क्रोम में खोज इंजन की मेरी सूची में जोड़ दी जाती हैं।

वे अपनी प्रविष्टि में एक कीबोर्ड शॉर्टकट भी जोड़ते हैं। यहाँ कुछ उदाहरण हैं:

  • डेल: कीबोर्ड -> Dell.com
  • स्टैक एक्सचेंज वेब स्वामी: कीबोर्ड -> webmasters.stackexchange.com
  • रॉयटर्स: कीबोर्ड -> reuters.com

Q1: क्या यह क्रोम में डिफ़ॉल्ट व्यवहार है? (वेबसाइटों को खोज इंजन की सूची में जोड़ने के लिए?)

Q2: क्या क्रोम में इस व्यवहार को अक्षम करना संभव है?

नोट: मैं क्रोम का नवीनतम संस्करण चला रहा हूं: विंडोज 7 64 पर 11.0.696.57, और मेरे पास केवल एक एक्सटेंशन इंस्टॉल है: Google यूआरएल शॉर्टनर।


105
2018-04-27 15:44


मूल


@ सत्य, क्यों? मैं इसे अक्षम करने के लिए लचीलापन चाहते हैं। यदि आपका सवाल है मैं ऐसा कुछ क्यों अक्षम कर दूंगा: खोज इंजन को संपादित करने के लिए इंटरफ़ेस विशेष रूप से अच्छा नहीं है, और जैसे ही सूची बढ़ती है, यह कठिन है कि मैं कौन से खोज इंजन मैन्युअल रूप से जोड़ता हूं और कौन से स्वचालित रूप से जोड़े गए थे। बड़ी सूची में एक विशेष प्रविष्टि ढूंढना भी मुश्किल है। - Amelio Vazquez-Reina
@Sathya - कई कारण: * सुविधा: कभी-कभी आप उस साइट के बजाय किसी साइट के बारे में खोजना चाहते हैं। * संगठनात्मकता: यादृच्छिक रूप से और चुपचाप नए "खोज इंजन" जोड़ना ऑम्निबॉक्स में अप्रत्याशित व्यवहार का कारण बनता है। * गोपनीयता: जब क्रोम नए "सर्च इंजन" जोड़ने का फैसला करता है तो Chrome आपको सूचित नहीं करता है और जब आप अपना ब्राउज़िंग इतिहास साफ़ करते हैं तो वे दूर नहीं जाते हैं। * सामान्य सौजन्य: क्या मैं यह चुनने में सक्षम नहीं होना चाहिए कि इस "फीचर" को सक्षम करने के लिए सक्षम किया गया है या विफल रहा है- कम से कम सूचित किया जाना चाहिए जब क्रोम साइट जोड़ने का फैसला करता है, तो मैं इस निर्णय का सामना कर सकता हूं? - phenry


जवाब:


@ 10basetom के कोड के लिए धन्यवाद और @shthed द्वारा प्रेरित, मैंने जारी किया है कस्टम खोज इंजन जोड़ें मत क्रोम एक्सटेंशन जो बस करता है।

आपको स्रोत कोड मिलेगा यहाँ

आप क्या सोचते हैं मुझे बताओ!


28
2017-07-12 14:08



@ O'Rooney धन्यवाद! मैं कुछ साइटों को समय-समय पर विस्तार से पर्ची देखता हूं, लेकिन लगभग एक पूर्ण साप्ताहिक "शुद्ध" करने के बजाय एक महीने में कुछ खोज इंजनों की सफाई करना बेहतर है ... चीयर्स! - Greg Sadetsky
वास्तव में अब काम नहीं करता है: बहुत सारे कस्टम सर्च इंजन अभी भी जोड़े जा रहे हैं। - onnodb
नोट के लिए @onnodb धन्यवाद, दुर्भाग्यवश मेरे पास एक्सटेंशन को अपडेट करने के लिए पर्याप्त समय नहीं था। - Greg Sadetsky
@onnodb, ग्रेग, क्या आप (या कोई अन्य रुचि रखते हैं) कृपया कोशिश करें यह कांटा? जांचें, फिर लोड करें .../src एक अनपॅक एक्सटेंशन के रूप में। मुझे बताएं कि यह कैसे जाता है। धन्यवाद! - cxw
छोटे नोट्स कि एक्सटेंशन को अभी भी एक बहुत ही बेहतर पहचान / अवरुद्ध एल्गोरिदम के साथ अद्यतन किया गया है, कई योगदानकर्ताओं के कई प्रयासों के लिए धन्यवाद! इसे पहले दें अगर यह आपके लिए पहले से अच्छा काम नहीं कर रहा था। चियर्स - Greg Sadetsky


यह मुझे बिल्कुल पागल बना रहा था, इसलिए मुझे एक हैकिश मिली, लेकिन इस मुद्दे के लिए प्रभावी समाधान।

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

सबसे पहले आपको पता लगाना चाहिए Web data फ़ाइल।

  • मैक ओएस एक्स: ~/Library/Application Support/Google/Chrome/Default/Web Data

  • XP: C:\Documents and Settings\<username>\Local Settings\Application Data\Google\Chrome\User Data\Default\Web Data

  • Vista / 7: C:\Users\<username>\AppData\Local\Google\Chrome\User Data\Default\Web Data

  • लिनक्स: ~/.config/google-chrome/Default/Web Data या ~/.config/chromium/Default/Web Data

फिर इसे एक sqlite3 संपादक के साथ खोलें।

इस बिंदु पर क्रोम बंद होना चाहिए।

आधिकारिक स्क्लाइट वेबसाइट में एक है पेज डाउनलोड करें विभिन्न ऑपरेटिंग सिस्टम के लिए पूर्व-संकलित कमांड लाइन उपयोगिता के साथ। हालांकि sqlite3 डेटाबेस के साथ काम करने में सक्षम कोई भी संपादक काम करेगा।

कमांड लाइन उपयोगिता के लिए, निम्न जैसे कमांड का उपयोग करें (फ़ाइल नाम में स्थान से बचने या उद्धृत करने के लिए मत भूलना):

sqlite3 /path/to/Web\ Data

ट्रिगर जोड़ें।

कीवर्ड पर शामिल होने से पहले TRIGGER no_auto_keywords बनाएं (NEW.originating_url पूर्ण नहीं है और NEW.originating_url! = '') BEGIN RAYSE (IGNORE) चुनें; समाप्त;

हो गया। संपादक बंद करें और क्रोम बैक अप शुरू करें।


जिस तरह से यह काम करता है वह यह है कि जब क्रोम एक खोज इंजन को स्वतः जोड़ने के लिए जाता है keywords टेबल, क्रोम सेट करता है originating_url उस वेबसाइट पर फ़ील्ड जो आया था। ट्रिगर मूल रूप से एक गैर-खाली के साथ किसी भी आवेषण की तलाश करता है originating_url क्षेत्र, और मुद्दों एक RAISE(IGNORE) जो कथन को चुपचाप छोड़ने का कारण बनता है।
मैन्युअल रूप से जोड़े गए खोज इंजन में कोई नहीं है originating_url, और इसलिए ट्रिगर उन्हें जोड़ने की अनुमति देता है।


60
2017-12-14 06:00



कुछ संपादकों को बाहर करने की कोशिश करने के बाद, SQLiteStudio मेरा मनपसंद। मैं इस उत्पाद से संबंधित नहीं हूं। कुछ खोज के बाद मुझे एक उपयोगी टूल मिला। - mateuscb
यह बहुत अच्छा है और यह काम करता है। हालांकि, मेरे लिए, क्रोम ने अभी भी खोज इंजन जोड़े, डेटाबेस में नहीं, बल्कि दूसरे फ़ोल्डर में, "डेटा बैकअप सिंक करें"। विंडोज / लिनक्स में उस फ़ोल्डर के लिए लेखन अनुमतियां अक्षम करें और यह अच्छी के लिए चली जाएगी। - Martin Hansen
यह कम से कम क्रोम v47beta में काम नहीं करता है। क्रोम को पुनरारंभ करने के बाद, स्वतः-जोड़ा गया खोज इंजन अभी भी सूची में है, हालांकि कीवर्ड टाइप करना अब इसे ट्रिगर नहीं करता है। - thdoan
FYI: 1 / अगर आप इसे गड़बड़ करते हैं तो पहले इस फ़ाइल की एक प्रति बनाएं :) 2 / मैक 10.11.4 (एल कैपिटन) पर मैं sqlitebrowser.app के साथ फ़ाइल / डेटाबेस खोलने में असमर्थ था ("Error: unable to open database "~/Library/Application Support/Google/Chrome/Default/Web Data": unable to open database file)। 3 / यदि आप कोशिश करते हैं और चलाते हैं CREATE TRIGGER आदेश जब तक क्रोम खुला है, आपको मिलता है Error: database is locked तो पहले क्रोम से बाहर निकलें। 4 / एक बार क्रोम बंद हो जाने के बाद, इस डेटाबेस ने सफलतापूर्वक काम किया: /Volumes/Macintosh\ HD/Applications/sqlite3 ./Web\ Data (में Terminal, जब निर्दिष्ट निर्देशिका में) एचटीएच - sming
मैंने उन कीवर्ड से हटाए जाने की कोशिश की जहां आईडी> 2; और गूगल बस उन्हें सर्वर से वापस सिंक करता है। मुझे लगता है कि मेरे पास पहले से ही हजारों searchengines स्थापित होने के बाद बहुत देर हो चुकी है। - Qi Fan


इसे करने के दो तरीके हैं:

  1. इस प्रयोक्ता को जोड़ें छेड़छाड़ बंदर:

    var elOpenSearch = document.querySelector('[type="application/opensearchdescription+xml"]');
    if (elOpenSearch) elOpenSearch.remove();
    
  2. यदि आप नियमित टैम्पर बंदर उपयोगकर्ता नहीं हैं और इस उद्देश्य के लिए टैपर बंदर एक्सटेंशन को लोड करने के लिए 15-20 एमबी रैम बर्बाद करने की तरह महसूस नहीं करते हैं, तो आप अपना खुद का सुपर लाइटवेट एक्सटेंशन रोल कर सकते हैं जो किसी भी स्मृति का उपभोग नहीं करेगा । निर्देश नीचे दिए गए हैं।

OpenSearch को हटाने के लिए अपना स्वयं का एक्सटेंशन कैसे बनाएं <link> खोज इंजन को स्वत: जोड़ने से क्रोम को टैग करें और रोकें:

  1. एक फ़ोल्डर बनाएं जहां आप एक्सटेंशन फ़ाइलों को डाल देंगे।

  2. इस फ़ोल्डर के अंदर, नाम की दो टेक्स्ट फाइलें बनाएं manifest.json तथा content.js नीचे प्रदान कोड शामिल है।

    manifest.json

    {
      "manifest_version": 2,
      "name": "Disable OpenSearch",
      "version": "1.0.0",
      "description": "Remove the OpenSearch <link> tag to prevent Google Chrome from auto-adding custom search engines.",
      "content_scripts": [
        {
          "matches": ["<all_urls>"],
          "js": ["content.js"]
        }
      ],
      "permissions": [
        "http://*/*",
        "https://*/*"
      ]
    }
    

    content.js

    var elOpenSearch = document.querySelector('[type="application/opensearchdescription+xml"]');
    if (elOpenSearch) elOpenSearch.remove();
    
  3. क्रोम में, जाओ chrome://extensions/ (इसे यूआरएल बार में दर्ज करें)।

  4. डेवलपर मोड सक्षम करें।

  5. 'अनपॅक किए गए एक्सटेंशन को लोड करें' पर क्लिक करें, चरण 1 में बनाए गए फ़ोल्डर का चयन करें और 'ठीक' पर क्लिक करें।

बधाई हो! अब Google क्रोम का उपयोग करने के लिए थोड़ा कम परेशान होना चाहिए :-)।

सीमा: यह समाधान 100% विश्वसनीय नहीं है। यदि आप किसी ऐसे URL पर जाते हैं जिसमें एक खोज पैरामीटर होता है (उदा। https://cdnjs.com/#q=fastclick), तो दुर्लभ मामलों में एक कस्टम खोज इंजन अभी भी जोड़ा जाएगा। मुझे संदेह है कि ऐसा इसलिए है क्योंकि क्रोम ओपनशर्च को पार्स कर सकता है <link> उपयोगकर्तास्क्रिप्ट या एक्सटेंशन से पहले टैग को डीओएम से हटाने का मौका है।


29
2017-11-06 06:10



मुझे आश्चर्य है कि किसी ने इसे स्टोर के आधिकारिक विस्तार के रूप में पोस्ट नहीं किया है, ऐसा लगता है कि यह लोकप्रिय होगा। आदर्श रूप से मैं एक खोज इंजन जोड़ने से पहले मुझसे पूछने के लिए एक एक्सटेंशन चाहता हूं, या पता बार में एक आइकन है जो मुझे इसे जोड़ने देता है, बस आरएसएस फ़ीड की तरह। - ryanmonk
प्रेरणा के लिए महान कोड और @shthed धन्यवाद के लिए धन्यवाद! मैंने अभी एक Google क्रोम एक्सटेंशन जारी किया है जो बस यही करता है। आप इसे यहां देख सकते हैं। सोर्स कोड यहाँ। आप क्या सोचते हैं मुझे बताओ! :-) - Greg Sadetsky
@GregSadetsky इसे एक उत्तर के रूप में पोस्ट करें और हम इसके लिए मतदान कर सकते हैं :) - O'Rooney
@ O'Rooney धन्यवाद, बस किया :-) - Greg Sadetsky


  1. हाँ, यह डिजाइन द्वारा है
  2. नहीं, वहाँ है नहीं जाने का अक्षम करें इस।

22
2018-04-27 16:30



मुझे यह जवाब पसंद है। यह सरल लेकिन जानकारीपूर्ण है - nXqd
फिर भी इसे अक्षम करने के तरीके हैं, क्योंकि अन्य उत्तरों समझाते हैं :) - Enrico
"हाँ, यह डिजाइन द्वारा है।" इस मामले पर उपयोगकर्ताओं के इनपुट के बिना स्वचालित रूप से सिस्टम में चीजों को जोड़ने के लिए यह एक खराब और अनुचित डिज़ाइन है। दुर्भावनापूर्ण वेबसाइटें इसका लाभ उठा सकती हैं। "नहीं, इसे अक्षम करने का कोई तरीका नहीं है।" जाहिर है, जब यह सॉफ्टवेयर है, हमेशा एक रास्ता है। आलसी होना और कहना नहीं है, समाधान नहीं है। यह जवाब हटा दिया जाना चाहिए, और लेखक ने चेतावनी दी। - Alex Summers


यहां कुछ हद तक हैकी कामकाज जो मेरे लिए ठीक काम करता है। बस गूढ़ की तरह कुछ खोज उपनाम का नाम बदलें "§ $%! / () और /"। जबकि खोज इंजन अभी भी वहां है, आप इसे फिर से नहीं देख पाएंगे। अगर आप "जेनकींस" के लिए Google नहीं कर सकते हैं तो बहुत परेशान है क्योंकि क्रोम आपको जेनकींस में खोज करने के लिए मजबूर करता है।


9
2018-05-09 13:49



गंभीरता से - पागल कष्टप्रद। पारितोषिक के लिए धन्यवाद। - TJ Biddle
यह मेरे लिए यह करता है jenkins, jira, तथा confluence - यह मुझे बिल्कुल पागल बनाता है कि मैं इन तीनों से संबंधित किसी भी चीज़ के लिए अपने पता बार से सामान्य खोज शुरू नहीं कर सकता। यह, मैंने देखा है कि अब तक का सबसे अच्छा और केवल कामकाजी कामकाज है। चीयर्स। - Matt Clark
@MattClark jira ठीक ठीक! मैं जिरा के बारे में खोजना चाहता हूं, इसमें नहीं! - ErikE
यह आपके मामले में कैसा व्यवहार कर रहा है? मेरे लिए, खोज ट्रिगर करने के लिए साइट पर, मुझे अपना कीवर्ड ऑम्निबार ए में टाइप करना होगा दबाएँ टैब। फिर यह बदल जाता है साइट खोज पर और मैं खोज स्ट्रिंग टाइप करना जारी रख सकता हूं। यदि मैं केवल खोजशब्द या कीवर्ड युक्त स्ट्रिंग खोजना चाहता हूं, तो मैं कीवर्ड टाइप करता हूं, अंतरिक्ष, शेष खोज स्ट्रिंग और दर्ज और मैं डिफ़ॉल्ट खोज इंजन का उपयोग कर खोज रहा हूँ। तो यह एक दूसरे के साथ हस्तक्षेप नहीं करता है। बस का प्रयोग करें अंतरिक्ष खोजशब्द के बाद डिफ़ॉल्ट खोज इंजन और खोज का उपयोग करने के लिए टैब साइट पर खोजने के लिए। - Dawid Ferenczy
@DawidFerenczy: ऐसा नहीं है कि यह हमारे बाकी के लिए कैसे काम करता है। एक स्थान अभी भी उस खोज इंजन का उपयोग करता है। मैं टाइप करता हूँ git, फिर एक स्थान और यह तुरंत गिट के खोज इंजन का उपयोग करने के लिए बदल जाता है (जिसे मैंने अनगिनत बार हटा दिया है)। - Gerrat


इस सरल उपयोगकर्तास्क्रिप्ट का उपयोग करने का प्रयास करें:

// ==UserScript==
// @name       Block Opensearch XML specs
// @namespace  *
// @version    0.3
// @description  Block opensearch xml links
// @match      *
// @copyright  2012+, Christian Huang
// ==/UserScript==

var i;
var val;
var len;
var opensearches;

opensearches = document.getElementsByTagName('link');
len = opensearches.length;
for (i = 0; i < len;i++) {
    val = opensearches[i].type;
    if ( val == "application/opensearchdescription+xml") {
        opensearches[i].parentNode.removeChild(opensearches[i]);
    }
}

9
2017-09-21 21:41



इस स्क्रिप्ट को कहां जोड़ें? या इसे निष्पादित करें? - mateuscb
@mateuscb आप इसे प्राप्त कर सकते हैं यहाँ। फिर क्रोम, क्रोम: // एक्सटेंशन / में एक्सटेंशन सेटिंग्स पृष्ठ में स्क्रिप्ट को छोड़ दें। - Victor Häggqvist
इस। है। बहुत बढ़िया। मुझे एक डमी बनाने की जरूरत थी manifest.json (के अनुसार यह SO जवाब और इसे देव मोड के माध्यम से स्थापित करें (एक अनपॅक किए गए एक्सटेंशन के रूप में), लेकिन इसके अलावा यह एक इलाज की तरह काम करता है। - womble
या, आप इसे टैपर बंदर में उपयोग कर सकते हैं। यदि आप वेबसाइटों में संशोधन करने के लिए उपयोग किया जाता है, तो टीएम एक एड-एडन होना चाहिए। - JasonXA
आप इस एक लाइनर का भी उपयोग कर सकते हैं: document.querySelector('[type="application/opensearchdescription+xml"]').remove(); (नीचे मेरा जवाब देखें)। - thdoan


बड़ी संख्या में खोज इंजन को निकालने के लिए, क्रोम: // सेटिंग्स / सर्च इंजन पर ब्राउज़ करें, जावास्क्रिप्ट कंसोल दर्ज करने के लिए Ctrl-Shift-J (ओएसएक्स पर ऑप्ट-सीएमडी-जे) दबाएं, और इसे पेस्ट करें:

settings
    .SearchEnginesBrowserProxyImpl
    .prototype
    .getSearchEnginesList()
    .then(function (val) {
        val.others.sort(function (a, b) { return b.modelIndex - a.modelIndex; });
        val.others.forEach(function (engine) {
            settings
                .SearchEnginesBrowserProxyImpl
                .prototype
                .removeSearchEngine(engine.modelIndex);
        });
    });

आपको सब कुछ साफ़ करने के लिए इसे कुछ बार पेस्ट और चलाने की आवश्यकता हो सकती है।


8
2018-06-15 13:28



मुझे 100+ प्रविष्टियों को हटाने के लिए इसे 10 बार dev-console में कॉपी / पेस्ट करना था। इच्छा है कि मैं इसे एक-क्लिक बुकमार्कलेट में कैसे बदलूं। - jiggunjer
मैंने सूची को पहले उल्टा (मॉडल इंडेक्स पर आधारित) में सॉर्ट करने के लिए संशोधित किया है, क्योंकि जब भी एंट्री हटा दी जाती है तो प्रत्येक बार रीसेट हो जाता है (इसलिए आप आमतौर पर केवल मौजूदा सूची के आधे हिस्से को हटाते हैं) जब ऊपर से नीचे काम करते हैं। नीचे से ऊपर तक काम करते समय, यह समस्या नहीं होती है। - alcohol
सबसे पहले मैंने देखा कि यह एक रन में कर सकता है! कुडोस। - bnieland
मेरे विंडोज 10 पर एक रन में काम किया, वर्जन 170 9 संस्करण क्रोम संस्करण 64.0.3282.186 (आधिकारिक बिल्ड) (64-बिट) की स्थापना। - JosephHarriott


अगर मैं समझ रहा हूं कि आप सही तरीके से वर्णन कर रहे हैं, तो यह वेबसाइट कुछ भी नहीं कर रही है। इसके बजाय, क्रोम स्वयं वेबसाइटों पर खोज बॉक्स की पहचान करता है और फिर स्वयं उन्हें ऑम्निबार में खोज विकल्पों की सूची में जोड़ता है।

ए 1: हां, यह डिफ़ॉल्ट व्यवहार है, लेकिन यह वेबसाइटें खुद को जोड़ नहीं रही हैं, यह क्रोम वेबसाइट जोड़ रही है।

ए 2: मुझे विश्वास नहीं है कि आप इस व्यवहार को अक्षम कर सकते हैं, हालांकि आप टूल मेनू पर जाकर खोज इंजन को हटा सकते हैं -> विकल्प -> खोज इंजन प्रबंधित करें; वे "अन्य खोज इंजन" के अंतर्गत दिखाई देंगे। आप यह निर्दिष्ट करने में सक्षम हो सकते हैं कि जब आप इसे हटाते हैं तो उसे फिर से जोड़ा नहीं जाना चाहिए, मुझे यकीन नहीं है - मुझे इस सुविधा को पसंद है, इसलिए मैं उन्हें हटाने का प्रयास नहीं कर रहा हूं।


7
2018-04-27 16:30



धन्यवाद @ क्रोमी, यह एक अच्छा मुद्दा है। मैंने आपकी टिप्पणी को दर्शाने के लिए अभी प्रश्न को अपडेट किया है। - Amelio Vazquez-Reina
यह उत्तर गलत है, वेबसाइटें प्रभावी रूप से क्रोम में स्वयं को जोड़ती हैं क्योंकि वे इसका उपयोग करते हैं ओपनशर्च विवरण दस्तावेज़ Chrome को अपनी वेबसाइट के खोज इंजन को क्रोम की खोज इंजन की सूची में जोड़ने के लिए सक्षम करने के लिए, जिससे आपका ब्राउज़र इंटरफ़ेस कर सकता है। - Marcel
@ मार्सल ओपनशर्च केवल साइटों को देता है वर्णन उनकी खोज सुविधा। यह अभी भी ब्राउज़र पर उस पर कार्य करने की आवश्यकता है। इसलिए यह गलत नहीं है, मैंने तकनीकी तकनीकी का उपयोग नहीं किया है जिसका उपयोग वेबसाइटों पर "... [पहचान] खोज बॉक्स" में किया जा रहा है ... "मेरे जवाब में, जैसा कि मैंने महसूस किया कि यह जटिल रूप से जटिल होगा - ब्राउजर को एक खोज बॉक्स कैसे मिलता है, इसकी सटीक तंत्र औसत उपयोगकर्ता के लिए प्रासंगिक नहीं है, केवल वेबमास्टरों को जो उन्हें जोड़ना चाहते हैं। - Kromey


इसके लिए मैंने पाया है कि एक काम के साथ मेरी सभी खोजों को शुरू करने की आदत हासिल करना है। यदि आप टाइप करते हैं ・Splunk median(कहा पे  अंतरिक्ष चरित्र का प्रतिनिधित्व करता है), क्रोम एक Google खोज करेगा Splunk median


7
2018-05-04 14:18



एक प्रश्न चिह्न (?) के साथ खोज शुरू करने से आपके डिफ़ॉल्ट खोज इंजन का भी उपयोग किया जाएगा। - Ari
अच्छा! मुझे अंतरिक्ष से बेहतर पसंद है। - Jun-Dai Bates-Kobashigawa
मेरे लिए यह काम नहीं किया। क्रोम 39 पर, विन 7, टाइपिंग स्पेसकीवर्ड ने खोज इंटरफ़ेस नहीं लाया। हालांकि, नामकरण में, आपका समाधान कहीं और उपयोगी था। यदि मैं अपनी परिभाषित खोजों को स्वचालित लोगों के शीर्ष पर दिखाना चाहता हूं, तो नाम और प्रतिष्ठा के सामने एक स्थान। सभी स्वचालित खोज इंजन नीचे जाते हैं और अब उन्हें प्रबंधित / निकालना आसान है। - JasonXA
उस व्यवहार को पाने के लिए बस ctrl + k दबाएं। - jiggunjer


<- पृष्ठभूमि ->

मेरे पास आपके लिए एक वैकल्पिक, कम घुसपैठ करने वाला विचार है (कम से कम यदि आप एक विज्ञापन अवरोधक चला रहे हैं, क्योंकि हम में से कई लोग अपनी स्वयं की स्वच्छता / सुरक्षा के लिए हैं)। मुझे मौजूदा एक्सटेंशन / स्क्रिप्ट्स को जितना संभव हो सके एक पूरे एक्सटेंशन के ब्लॉएट से बचने के लिए केवल एक फीचर (सबसे खराब स्थिति परिदृश्य) से बचाना पसंद है, इसलिए यह समाधान इस सिद्धांत के तहत काम करता है।

एडब्लॉक, और इसके रूप / उत्तराधिकारी (यूब्लॉक पसंद का मेरा हथियार है), वेब पेज तत्वों को अवरुद्ध करने की क्षमता है <link> तत्व, जिसका उपयोग ओपनशर्च विवरण (ओएसडी) की ऑटोडिवरीवरी के लिए किया जाता है, एक्सएमएल फाइलें जिनमें ऐसी जानकारी होती है जो ऑटो-एडिंग सर्च इंजन को अनुमति देती है और हमें इन सिरदर्द का कारण बनती है। मैं "परमिट" कहता हूं क्योंकि यह संभवतः अनिवार्य है, जहां तक ​​मेरे शोध से पता चला है, फ़ायरफ़ॉक्स बस इस जानकारी को पढ़ता है और इसे क्रोम की तरह चुपचाप ऑटो-जोड़ने के बजाय खोज इंजन ड्रॉपडाउन बॉक्स के तहत आसान जोड़ के लिए उपलब्ध कराता है।

सुविधा के उपयोग को कई स्थानों पर ओपेनमार्क विनिर्देशों में वर्णित किया गया है:

http://www.opensearch.org/Specifications/OpenSearch/1.1#Autodiscovery_in_RSS.2FAtom  (हमारे उद्देश्यों के लिए इस खंड के विशिष्ट उपखंड को अनदेखा करें क्योंकि यह उपयोग में इसका एक उदाहरण है)


<- समाधान ->

जैसा कि यह बताता है कि ओपनशर्च विवरण (ओएसडी) का एक अनोखा प्रकार है, हम उन्हें निम्नलिखित एडब्लॉकप्लस / यूब्लॉक नियम के साथ फ़िल्टर कर सकते हैं:

##link[type="application/opensearchdescription+xml"]

मैंने इसका परीक्षण किया है और नियम मेरी टेस्ट साइट्स (filehippo.com आदि) पर सही मिलान दिखाता है और सर्च इंजन अब ऑटो-जोड़ नहीं रहे हैं, इसलिए मेरा मानना ​​है कि यह एक पूर्ण समाधान है।


इतिहास के बारे में मुझे एक त्वरित नोट मिला है: क्रोमियम के इंजीनियरों ने पिछले कुछ वर्षों में इस "वेंटफिक्स" को कई बार लेबल किया है (एक पावर-उपयोगकर्ता अक्षम विकल्प / ध्वज कई बार अनुरोध किया गया था) जिसमें कहा गया है कि इसे एक विशिष्ट मुद्दा माना जाता है सुविधा "आम तौर पर उपयोगी" है, उनका रुख यह है कि अनगिनत झंडे जोड़ने वाले सभी देवताओं की बजाय एक्सटेंशन या तृतीय-पक्ष स्क्रिप्ट द्वारा विशिष्ट मुद्दों को हल किया जाना चाहिए और सभी सनकी को पूरा करने की तरह, इसलिए मूल रूप से हम यहां क्या कर रहे हैं उनकी प्राथमिकता के अनुरूप और इसे अच्छा और प्रबंधनीय रखता है।

शुभकामनाएँ! अगर कोई और कोशिश करता है तो हमें / मुझे पता है कि यह कैसे काम करता है!


6
2017-09-20 23:13



यह मेरे लिए काम नहीं करता है (खोज करने का प्रयास करें cdnjs.com)। मैं इस निष्कर्ष पर आया हूं कि कोई 100% विश्वसनीय समाधान नहीं है :( - thdoan
यह मेरे लिए काम नहीं कर रहा है - अगर मैं खोज करता हूं 4inkjets.com इसे एक खोज इंजन के रूप में जोड़ा जाता है (अजीब बात है, मुझे कोई नहीं मिल रहा है application/opensearchdescription+xml पेज पर लिंक।) - Ivan Kozik


आप एक्सटेंशन का उपयोग या निर्माण से बच सकते हैं और ब्राउज़र के जावास्क्रिप्ट कंसोल में इसे स्वयं कर सकते हैं। बस निरीक्षण कक्ष खोलने के लिए क्रोम: // सेटिंग्स / searchEngines ब्राउज़ करें और F12 दबाएं। इसे कंसोल में पेस्ट करें और एंटर दबाएं:

Array.prototype.forEach.call(document.querySelectorAll('#other-search-engine-list .row-delete-button'), function(el) { el.click(this); })

कभी-कभी सभी प्रविष्टियों को प्राप्त करने में कुछ प्रयास लगते हैं, इसलिए आपको उन सभी से छुटकारा पाने के लिए इसे एक से अधिक बार करना पड़ सकता है।


3
2017-12-09 23:31



जब आप पाते हैं कि वही उत्तर एक से अधिक प्रश्नों का समाधान है, तो विचार करें कि प्रश्नों में से एक दूसरे का डुप्लिकेट है या नहीं। यदि ऐसा है, तो इसे डुप्लिकेट के रूप में फ़्लैग करना उत्तर को दोहराने से बेहतर समाधान है क्योंकि यह प्रश्नों को जोड़ने की अनुमति देता है, और अधिक उत्तरों तक पहुंच प्रदान करता है। - fixer1234
इस काम को करने के लिए आपको अपने माउस को सूची में घुमाने के लिए है, अन्यथा क्वेरी चयनकर्ता एक खाली सरणी देता है। मेरे मामले में, हटाने में लगभग 8 मिनट (!) लगते थे, और आपको पूरे समय उस सूची में अपने माउस को घुमाने के लिए, अन्यथा उपयोग करने के लिए कोई डिलीट बटन नहीं है। ओह, और मैं तुम्हें उस स्निपेट के लिए प्यार करता हूँ। मुझे बहुत सारे तंत्रिकाओं को बचाया। ;) - xpac