Chromium 搜索引擎功能浅析c++
地址栏输入:chrome://settings/searchEngines
可以看到 有百度等数据源,那么如何调整其顺序呢,此数据又存储在哪里呢?
1、浏览器初始化搜索引擎数据来源在
components\search_engines\prepopulated_engines.json
// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.// This file is used during build to generate prepopulated_engines.h/cc.
// For more details see tools/json_to_struct/json_to_struct.py.// Engine definitions. See prepopulated_engines_schema.json for the field
// definitions.// NOTES:
// - CHANGE THE BELOW NUMBERS IF YOU ADD A NEW ENGINE; ID conflicts = bad!
// - Make sure you update the int_variables below as described in comments.
// - IDs > 1000 are reserved for distribution custom engines.
// - NOTIFY the Chrome Webstore team if you add/delete a search engine or
// change domain of an existing one (send email to webstore-eng@google.com).
// They need to know the mapping between an engine's "id" and its URLs.
// - Use HTTPS URLs when adding new search engines or adding URLs to existing
// ones. It's not the 90s anymore.{"int_variables": {// When adding new engines, increment this number and use it as the new// max ID. This is used by UMA stats and must be updated to include the full// range or else not all engines will be counted in stats."kMaxPrepopulatedEngineID": 111,// Increment this if you change the data in ways that mean users with// existing data should get a new version. Otherwise, existing data may// continue to be used and updates made here will not always appear.// Also then run tools/search_engine_choice/generate_search_engine_icons.py."kCurrentDataVersion": 145},// The following engines are included in country lists and are added to the// list of search engines on the first run depending on user's country."elements": {"ask": {"name": "Ask","keyword": "ask.com","favicon_url": "https://www.ask.com/wp-content/uploads/sites/3/2021/10/ask-favicon.png","search_url": "https://www.ask.com/web?q={searchTerms}","suggest_url": "https://lss.sse-iacapps.com/query?q={searchTerms}&li=ff","type": "SEARCH_ENGINE_ASK","id": 4},"baidu": {"name": "\u767e\u5ea6","keyword": "baidu.com","favicon_url": "https://www.baidu.com/favicon.ico","search_url": "https://www.baidu.com/#ie={inputEncoding}&wd={searchTerms}","alternate_urls": ["https://www.baidu.com/s?ie={inputEncoding}&wd={searchTerms}","https://www.baidu.com/s?ie={inputEncoding}&word={searchTerms}","https://www.baidu.com/{google:pathWildcard}/s?ie={inputEncoding}&word={searchTerms}"],"suggest_url": "https://suggestion.baidu.com/su?wd={searchTerms}&action=opensearch&ie={inputEncoding}","type": "SEARCH_ENGINE_BAIDU","id": 21},"bing": {"name": "Bing","keyword": "bing.com","favicon_url": "https://www.bing.com/sa/simg/bing_p_rr_teal_min.ico","search_url": "https://www.bing.com/search?q={searchTerms}&PC=U316&FORM=CHROMN","suggest_url": "https://www.bing.com/osjson.aspx?query={searchTerms}&language={language}&PC=U316","image_url": "https://www.bing.com/images/detail/search?iss=sbiupload&FORM=CHROMI#enterInsights","new_tab_url": "https://www.bing.com/chrome/newtab","image_url_post_params": "imageBin={google:imageThumbnailBase64}","type": "SEARCH_ENGINE_BING","id": 3},"brave": {"name": "Brave Search","keyword": "search.brave.com","favicon_url": "https://cdn.search.brave.com/serp/favicon.ico","search_url": "https://search.brave.com/search?q={searchTerms}","suggest_url": "https://search.brave.com/api/suggest?q={searchTerms}","type": "SEARCH_ENGINE_BRAVE","id": 109},"coccoc": {"name": "Cốc Cốc","keyword": "coccoc.com","favicon_url": "https://coccoc.com/favicon.ico","search_url": "https://coccoc.com/search#query={searchTerms}","type": "SEARCH_ENGINE_COCCOC","id": 91},"daum": {"name": "Daum","keyword": "daum.net","favicon_url": "https://search.daum.net/favicon.ico","search_url": "https://search.daum.net/search?w=tot&DA=JU5&q={searchTerms}","suggest_url": "https://suggest.search.daum.net/sushi/opensearch/pc?q={searchTerms}&DA=JU6","type": "SEARCH_ENGINE_DAUM","id": 68},"duckduckgo": {"name": "DuckDuckGo","keyword": "duckduckgo.com","favicon_url": "https://duckduckgo.com/favicon.ico","search_url": "https://duckduckgo.com/?q={searchTerms}","suggest_url": "https://duckduckgo.com/ac/?q={searchTerms}&type=list","new_tab_url": "https://duckduckgo.com/chrome_newtab","type": "SEARCH_ENGINE_DUCKDUCKGO","id": 92},"ecosia": {"name": "Ecosia","keyword": "ecosia.org","favicon_url": "https://cdn.ecosia.org/assets/images/ico/favicon.ico","search_url": "https://www.ecosia.org/search?q={searchTerms}&addon=opensearch","suggest_url": "https://ac.ecosia.org/autocomplete?q={searchTerms}&type=list","new_tab_url": "https://www.ecosia.org/newtab/","type": "SEARCH_ENGINE_ECOSIA","id": 101},"google": {"name": "Google","keyword": "google.com","favicon_url": "https://www.google.com/images/branding/product/ico/googleg_alldp.ico","search_url": "{google:baseURL}search?q={searchTerms}&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:prefetchSource}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}","suggest_url": "{google:baseSuggestURL}search?{google:searchFieldtrialParameter}client={google:suggestClient}&gs_ri={google:suggestRid}&xssi=t&q={searchTerms}&{google:inputType}{google:omniboxFocusType}{google:cursorPosition}{google:currentPageUrl}{google:pageClassification}{google:clientCacheTimeToLive}{google:searchVersion}{google:sessionToken}{google:prefetchQuery}sugkey={google:suggestAPIKeyParameter}","image_url": "{google:baseSearchByImageURL}upload","image_translate_url": "{google:baseSearchByImageURL}upload?filtertype=tr&{imageTranslateSourceLocale}{imageTranslateTargetLocale}","contextual_search_url": "{google:baseURL}_/contextualsearch?{google:contextualSearchVersion}{google:contextualSearchContextData}","image_url_post_params": "encoded_image={google:imageThumbnail},image_url={google:imageURL},sbisrc={google:imageSearchSource},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight},processed_image_dimensions={google:processedImageDimensions}","side_search_param": "sidesearch","image_translate_source_language_param_key": "sourcelang","image_translate_target_language_param_key": "targetlang","side_image_search_param": "sideimagesearch","search_intent_params": ["si", "gs_ssp"],"alternate_urls": ["{google:baseURL}#q={searchTerms}","{google:baseURL}search#q={searchTerms}","{google:baseURL}webhp#q={searchTerms}","{google:baseURL}s#q={searchTerms}","{google:baseURL}s?q={searchTerms}"],"type": "SEARCH_ENGINE_GOOGLE","preconnect_to_search_url" : "ALLOWED","prefetch_likely_navigations" : "ALLOWED","id": 1},"karma": {"name": "Karma Search","keyword": "karmasearch.org","favicon_url": "https://karmasearch.org/favicon.ico","search_url": "https://karmasearch.org/search?q={searchTerms}","suggest_url": "https://api.karmasearch.org/search/autosuggest?q={searchTerms}","type": "SEARCH_ENGINE_KARMA","id": 110},"lilo": {"name": "Lilo","keyword": "lilo.org","favicon_url": "https://www.lilo.org/wp-content/themes/jarvis_wp/ajans/assets/favicon.ico","search_url": "https://search.lilo.org/?q={searchTerms}","suggest_url": "https://search.lilo.org/api/?service=suggestions&action=suggest&q={searchTerms}&f=chr","id": 111},"mail_ru": {"name": "@MAIL.RU","keyword": "mail.ru","favicon_url": "https://go.imgsmail.ru/favicon.ico","search_url": "https://go.mail.ru/search?q={searchTerms}&{mailru:referralID}&fr=ch_omnibox","alternate_urls": ["https://go.mail.ru/msearch?q={searchTerms}&{mailru:referralID}"],"new_tab_url": "https://go.mail.ru/chrome/newtab/","suggest_url": "https://suggests.go.mail.ru/chrome?q={searchTerms}","type": "SEARCH_ENGINE_MAILRU","id": 83},"mojeek": {"name": "Mojeek","keyword": "mojeek.com","favicon_url": "https://www.mojeek.com/favicon.ico","search_url": "https://www.mojeek.com/search?q={searchTerms}","type": "SEARCH_ENGINE_MOJEEK","id": 103},"naver": {"name": "\ub124\uc774\ubc84","keyword": "naver.com","favicon_url": "https://ssl.pstatic.net/sstatic/search/favicon/favicon_140327.ico","search_url": "https://search.naver.com/search.naver?ie={inputEncoding}&query={searchTerms}&sm=chr_hty","suggest_url": "https://ac.search.naver.com/nx/ac?of=os&ie={inputEncoding}&q={searchTerms}&oe={outputEncoding}","type": "SEARCH_ENGINE_NAVER","id": 67},"nona": {"name": "Nona","keyword": "nona.de","favicon_url": "https://www.nona.de/favicon.ico","search_url": "https://www.nona.de/?q={searchTerms}","suggest_url": "https://www.nona.de/autocomplete/?q={searchTerms}","type": "SEARCH_ENGINE_NONA","id": 107},"panda": {"name": "Panda Search","keyword": "panda-search.org","favicon_url": "https://panda-search.org/favicon.ico","search_url": "https://panda-search.org/search/?q={searchTerms}","suggest_url": "https://suggest.panda-search.org/suggest?rtag=pandaomn&rsrc=po&q={searchTerms}&fmt=cr","type": "SEARCH_ENGINE_PANDASEARCH","id": 104},"petal_search": {"name": "Petal Search","keyword": "petalsearch.com","favicon_url": "https://search-static-dre.dbankcdn.com/pc/v1/favicon.ico","search_url": "https://petalsearch.com/search?query={searchTerms}","type": "SEARCH_ENGINE_PETALSEARCH","id": 102},"presearch": {"name": "Presearch","keyword": "presearch.com","favicon_url": "https://presearch.com/favicon.ico","search_url": "https://presearch.com/search?q={searchTerms}&src=c","suggest_url": "https://presearch.com/api/suggest?q={searchTerms}&src=c","type": "SEARCH_ENGINE_PRESEARCH","id": 105},"quendu": {"name": "Quendu.com","keyword": "quendu.com","favicon_url": "https://quendu.com/assets/favicon-48x48.png","search_url": "https://www.quendu.com/search?q={searchTerms}","suggest_url": "https://www.quendu.com/suggest?query={searchTerms}","type": "SEARCH_ENGINE_QUENDU","id": 108},"qwant": {"name": "Qwant","keyword": "qwant.com","favicon_url": "https://www.qwant.com/favicon.ico","search_url": "https://www.qwant.com/?q={searchTerms}&client=opensearch","suggest_url": "https://api.qwant.com/api/suggest/?q={searchTerms}&client=opensearch","type": "SEARCH_ENGINE_QWANT","id": 94},"seznam_cz": {"name": "Seznam","keyword": "seznam.cz","favicon_url": "https://search.seznam.cz/favicon.ico","search_url": "https://search.seznam.cz/?q={searchTerms}","suggest_url": "https://suggest.seznam.cz/fulltext_ff?phrase={searchTerms}","type": "SEARCH_ENGINE_SEZNAM","id": 25},"seznam_sk": {"name": "Seznam","keyword": "seznam.sk","favicon_url": "https://search.seznam.sk/favicon.ico","search_url": "https://search.seznam.sk/?q={searchTerms}","suggest_url": "https://suggest.seznam.sk/fulltext_ff?phrase={searchTerms}","type": "SEARCH_ENGINE_SEZNAM","id": 25},"so_360": {"name": "360","keyword": "so.com","favicon_url": "https://www.so.com/favicon.ico","search_url": "https://www.so.com/s?ie={inputEncoding}&q={searchTerms}","alternate_urls": ["https://m.so.com/s?ie={inputEncoding}&q={searchTerms}","https://m.so.com/index.php?ie={inputEncoding}&q={searchTerms}"],"suggest_url": "https://sug.so.360.cn/suggest?encodein={inputEncoding}&encodeout={outputEncoding}&format=opensearch&word={searchTerms}","type": "SEARCH_ENGINE_360","id": 88},"sogou": {"name": "\u641c\u72d7","keyword": "sogou.com","favicon_url": "https://www.sogou.com/images/logo/old/favicon.ico","search_url": "https://www.sogou.com/web?ie={inputEncoding}&query={searchTerms}","alternate_urls": ["https://m.sogou.com/web/{google:pathWildcard}?ie={inputEncoding}&keyword={searchTerms}"],"suggest_url": "https://sugg.sogou.com/sugg/ajaj_json.jsp?type=addrbar&key={searchTerms}&ie={inputEncoding}&from=google","type": "SEARCH_ENGINE_SOGOU","id": 56},"yahoo": {"name": "Yahoo!","keyword": "yahoo.com","favicon_url": "https://search.yahoo.com/favicon.ico","search_url": "https://search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas_sfp&p={searchTerms}","suggest_url": "https://search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas_sfp&command={searchTerms}","new_tab_url": "https://search.yahoo.com?fr=crmas_sfp","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_ar": {"name": "Yahoo! Argentina","keyword": "ar.yahoo.com","favicon_url": "https://ar.search.yahoo.com/favicon.ico","search_url": "https://ar.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://ar.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_at": {"name": "Yahoo! \u00d6sterreich","keyword": "at.yahoo.com","favicon_url": "https://at.search.yahoo.com/favicon.ico","search_url": "https://at.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://at.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_au": {"name": "Yahoo!7","keyword": "au.yahoo.com","favicon_url": "https://au.search.yahoo.com/favicon.ico","search_url": "https://au.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://au.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_br": {"name": "Yahoo! Brasil","keyword": "br.yahoo.com","favicon_url": "https://br.search.yahoo.com/favicon.ico","search_url": "https://br.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://br.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_ca": {"name": "Yahoo! Canada","keyword": "ca.yahoo.com","favicon_url": "https://ca.search.yahoo.com/favicon.ico","search_url": "https://ca.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://ca.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_ch": {"name": "Yahoo! Schweiz","keyword": "ch.yahoo.com","favicon_url": "https://ch.search.yahoo.com/favicon.ico","search_url": "https://ch.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://ch.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_cl": {"name": "Yahoo! Chile","keyword": "cl.yahoo.com","favicon_url": "https://cl.search.yahoo.com/favicon.ico","search_url": "https://cl.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://cl.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_co": {"name": "Yahoo! Colombia","keyword": "co.yahoo.com","favicon_url": "https://co.search.yahoo.com/favicon.ico","search_url": "https://co.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://co.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_de": {"name": "Yahoo! Deutschland","keyword": "de.yahoo.com","favicon_url": "https://de.search.yahoo.com/favicon.ico","search_url": "https://de.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://de.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},// For regional Yahoo variants without a region-specific suggestion service,// suggestion is disabled. For some of them, we might consider using one of// the other language/country URLs as a fallback."yahoo_dk": {"name": "Yahoo! Danmark","keyword": "dk.yahoo.com","favicon_url": "https://dk.search.yahoo.com/favicon.ico","search_url": "https://dk.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_es": {"name": "Yahoo! Espa\u00f1a","keyword": "es.yahoo.com","favicon_url": "https://es.search.yahoo.com/favicon.ico","search_url": "https://es.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://es.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_fi": {"name": "Yahoo! Suomi","keyword": "fi.yahoo.com","favicon_url": "https://fi.search.yahoo.com/favicon.ico","search_url": "https://fi.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_fr": {"name": "Yahoo! France","keyword": "fr.yahoo.com","favicon_url": "https://fr.search.yahoo.com/favicon.ico","search_url": "https://fr.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://fr.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_hk": {"name": "Yahoo! Hong Kong","keyword": "hk.yahoo.com","favicon_url": "https://hk.search.yahoo.com/favicon.ico","search_url": "https://hk.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://hk.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_id": {"name": "Yahoo! Indonesia","keyword": "id.yahoo.com","favicon_url": "https://id.search.yahoo.com/favicon.ico","search_url": "https://id.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://id.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_in": {"name": "Yahoo! India","keyword": "in.yahoo.com","favicon_url": "https://in.search.yahoo.com/favicon.ico","search_url": "https://in.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://in.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_jp": {"name": "Yahoo! JAPAN","keyword": "yahoo.co.jp","favicon_url": "https://search.yahoo.co.jp/favicon.ico","search_url": "https://search.yahoo.co.jp/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://search.yahooapis.jp/AssistSearchService/V2/webassistSearch?p={searchTerms}&appid=oQsoxcyxg66enp0TYoirkKoryq6rF8bK76mW0KYxZ0v0WPLtn.Lix6wy8F_LwGWHUII-&output=fxjson&fr=crmas","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_mx": {"name": "Yahoo! M\u00e9xico","keyword": "mx.yahoo.com","favicon_url": "https://mx.search.yahoo.com/favicon.ico","search_url": "https://mx.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://mx.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_my": {"name": "Yahoo! Malaysia","keyword": "malaysia.yahoo.com","favicon_url": "https://malaysia.search.yahoo.com/favicon.ico","search_url": "https://malaysia.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://malaysia.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_nl": {"name": "Yahoo! Nederland","keyword": "nl.yahoo.com","favicon_url": "https://nl.search.yahoo.com/favicon.ico","search_url": "https://nl.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://nl.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_nz": {"name": "Yahoo! New Zealand","keyword": "nz.yahoo.com","favicon_url": "https://nz.search.yahoo.com/favicon.ico","search_url": "https://nz.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://nz.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_pe": {"name": "Yahoo! Per\u00fa","keyword": "pe.yahoo.com","favicon_url": "https://pe.search.yahoo.com/favicon.ico","search_url": "https://pe.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://pe.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_ph": {"name": "Yahoo! Philippines","keyword": "ph.yahoo.com","favicon_url": "https://ph.search.yahoo.com/favicon.ico","search_url": "https://ph.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://ph.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_se": {"name": "Yahoo! Sverige","keyword": "se.yahoo.com","favicon_url": "https://se.search.yahoo.com/favicon.ico","search_url": "https://se.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_sg": {"name": "Yahoo! Singapore","keyword": "sg.yahoo.com","favicon_url": "https://sg.search.yahoo.com/favicon.ico","search_url": "https://sg.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://sg.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_th": {"name": "Yahoo! \u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22","keyword": "th.yahoo.com","favicon_url": "https://th.search.yahoo.com/favicon.ico","search_url": "https://th.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://th.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_tr": {"name": "Yahoo! T\u00fcrkiye","keyword": "tr.yahoo.com","favicon_url": "https://tr.search.yahoo.com/favicon.ico","search_url": "https://tr.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_tw": {"name": "Yahoo!\u5947\u6469","keyword": "tw.yahoo.com","favicon_url": "https://tw.search.yahoo.com/favicon.ico","search_url": "https://tw.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://tw.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_uk": {"name": "Yahoo! UK & Ireland","keyword": "uk.yahoo.com","favicon_url": "https://uk.search.yahoo.com/favicon.ico","search_url": "https://uk.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://uk.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_ve": {"name": "Yahoo! Venezuela","keyword": "ve.yahoo.com","favicon_url": "https://ve.search.yahoo.com/favicon.ico","search_url": "https://ve.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://ve.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yahoo_vn": {"name": "Yahoo! Vi\u1ec7t Nam","keyword": "vn.yahoo.com","favicon_url": "https://vn.search.yahoo.com/favicon.ico","search_url": "https://vn.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://vn.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"yandex_by": {"name": "\u042f\u043d\u0434\u0435\u043a\u0441","keyword": "yandex.by","favicon_url": "https://yastatic.net/lego/_/pDu9OWAQKB0s2J9IojKpiS_Eho.ico","logo_url": "https://storage.ape.yandex.net/get/browser/Doodles/yandex/drawable-xxhdpi/yandex.png","search_url": "https://yandex.by/{yandex:searchPath}?text={searchTerms}","suggest_url": "https://suggest.yandex.by/suggest-ff.cgi?part={searchTerms}&{google:cursorPosition}","image_url": "https://yandex.by/images/search/?rpt=imageview","image_url_post_params": "upfile={google:imageThumbnail},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight},prg=1","new_tab_url": "https://www.yandex.by/chrome/newtab","type": "SEARCH_ENGINE_YANDEX","id": 15},"yandex_com": {"name": "Yandex","keyword": "yandex.com","favicon_url": "https://yastatic.net/lego/_/rBTjd6UOPk5913OSn5ZQVYMTQWQ.ico","search_url": "https://yandex.com/search/?text={searchTerms}&from=os&clid=1836588","suggest_url": "https://suggest.yandex.com/suggest-ff.cgi?part={searchTerms}&{google:cursorPosition}&uil=en&v=3&sn=5","image_url": "https://yandex.com/images/search?rpt=imageview","image_url_post_params": "upfile={google:imageThumbnail},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight},prg=1","type": "SEARCH_ENGINE_YANDEX","id": 15},"yandex_kz": {"name": "\u042f\u043d\u0434\u0435\u043a\u0441","keyword": "yandex.kz","favicon_url": "https://yastatic.net/lego/_/pDu9OWAQKB0s2J9IojKpiS_Eho.ico","logo_url": "https://storage.ape.yandex.net/get/browser/Doodles/yandex/drawable-xxhdpi/yandex.png","search_url": "https://yandex.kz/{yandex:searchPath}?text={searchTerms}","suggest_url": "https://suggest.yandex.kz/suggest-ff.cgi?part={searchTerms}&{google:cursorPosition}","image_url": "https://yandex.kz/images/search/?rpt=imageview","image_url_post_params": "upfile={google:imageThumbnail},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight},prg=1","new_tab_url": "https://www.yandex.kz/chrome/newtab","type": "SEARCH_ENGINE_YANDEX","id": 15},"yandex_ru": {"name": "\u042f\u043d\u0434\u0435\u043a\u0441","keyword": "yandex.ru","favicon_url": "https://yastatic.net/lego/_/pDu9OWAQKB0s2J9IojKpiS_Eho.ico","logo_url": "https://storage.ape.yandex.net/get/browser/Doodles/yandex/drawable-xxhdpi/yandex.png","search_url": "https://yandex.ru/{yandex:searchPath}?text={searchTerms}&{yandex:referralID}","suggest_url": "https://suggest.yandex.ru/suggest-ff.cgi?part={searchTerms}&{google:cursorPosition}","image_url": "https://yandex.ru/images/search/?rpt=imageview","image_url_post_params": "upfile={google:imageThumbnail},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight},prg=1","new_tab_url": "https://www.yandex.ru/chrome/newtab","type": "SEARCH_ENGINE_YANDEX","id": 15},"yandex_tr": {"name": "Yandex","keyword": "yandex.com.tr","favicon_url": "https://yastatic.net/lego/_/rBTjd6UOPk5913OSn5ZQVYMTQWQ.ico","search_url": "https://www.yandex.com.tr/{yandex:searchPath}?text={searchTerms}","suggest_url": "https://suggest.yandex.com.tr/suggest-ff.cgi?part={searchTerms}&{google:cursorPosition}","image_url": "https://yandex.com.tr/gorsel/search?rpt=imageview","image_url_post_params": "upfile={google:imageThumbnail},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight},prg=1","new_tab_url": "https://www.yandex.com.tr/chrome/newtab","type": "SEARCH_ENGINE_YANDEX","id": 15},"yandex_ua": {"name": "\u042f\u043d\u0434\u0435\u043a\u0441","keyword": "yandex.ua","favicon_url": "https://yastatic.net/lego/_/pDu9OWAQKB0s2J9IojKpiS_Eho.ico","logo_url": "https://storage.ape.yandex.net/get/browser/Doodles/yandex/drawable-xxhdpi/yandex.png","search_url": "https://yandex.ua/{yandex:searchPath}?text={searchTerms}","suggest_url": "https://suggest.yandex.ua/suggest-ff.cgi?part={searchTerms}&{google:cursorPosition}","image_url": "https://yandex.ua/images/search/?rpt=imageview","image_url_post_params": "upfile={google:imageThumbnail},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight},prg=1","new_tab_url": "https://www.yandex.ua/chrome/newtab","type": "SEARCH_ENGINE_YANDEX","id": 15},"yep": {"name": "Yep","keyword": "yep.com","favicon_url": "https://cdn.yep.com/static/meta/favicon.ico","search_url": "https://yep.com/web?q={searchTerms}","suggest_url": "https://api.yep.com/ac/?query={searchTerms}&os=true","type": "SEARCH_ENGINE_YEP","id": 106},// UMA-only engines // The following engines are not included in any of the country lists. They// are listed in |kAllEngines|, however, so that GetEngineType can find them// for UMA reporting purposes."atlas_cz": {"name": "Atlas.cz","keyword": "atlas.cz","favicon_url": "https://searchatlas.centrum.cz/favicon.ico","search_url": "https://searchatlas.centrum.cz/?q={searchTerms}","alternate_urls": ["http://searchatlas.centrum.cz/?q={searchTerms}"],"suggest_url": "http://radce.centrum.cz/?q={searchTerms}&of=1","type": "SEARCH_ENGINE_ATLAS","id": 27},"atlas_sk": {"name": "ATLAS.SK","keyword": "atlas.sk","favicon_url": "http://static.mediacentrum.sk/katalog/atlas.sk/images/favicon.ico","search_url": "https://hladaj.atlas.sk/fulltext/?phrase={searchTerms}","alternate_urls": ["http://hladaj.atlas.sk/fulltext/?phrase={searchTerms}"],"type": "SEARCH_ENGINE_ATLAS","id": 27},"avg": {"name": "AVG","keyword": "search.avg.com","favicon_url": "http://search.avg.com/favicon.ico","search_url": "http://search.avg.com/search?q={searchTerms}","alternate_urls": ["http://isearch.avg.com/search?q={searchTerms}","http://search.avg.com/route/?q={searchTerms}&lng={language}","https://isearch.avg.com/search?q={searchTerms}","https://search.avg.com/route/?q={searchTerms}&lng={language}"],"type": "SEARCH_ENGINE_AVG","id": 50},"babylon": {"name": "Babylon","keyword": "search.babylon.com","favicon_url": "http://search.babylon.com/favicon.ico","search_url": "http://search.babylon.com/home?q={searchTerms}","alternate_urls": ["http://search.babylon.com/?q={searchTerms}"],"type": "SEARCH_ENGINE_BABYLON","id": 64},"conduit": {"name": "Conduit","keyword": "conduit.com","favicon_url": "http://www.conduit.com/favicon.ico","search_url": "http://www.conduit.com/search?q={searchTerms}&ie={inputEncoding}&cx=010301873083402539744%3Anxaq5wgrtuo&cof=forid%3A11","alternate_urls": ["http://search.conduit.com/Results.aspx?q={searchTerms}"],"type": "SEARCH_ENGINE_CONDUIT","id": 36},"delfi_lt": {"name": "DELFI","keyword": "delfi.lt","favicon_url": "https://www.delfi.lt/favicon.ico","search_url": "https://www.delfi.lt/paieska/?q={searchTerms}","alternate_urls": ["http://www.delfi.lt/paieska/?q={searchTerms}"],"type": "SEARCH_ENGINE_DELFI","id": 45},"delfi_lv": {"name": "DELFI","keyword": "delfi.lv","favicon_url": "http://g1.delphi.lv/favicon.ico","search_url": "http://www.delfi.lv/search_all/?ie={inputEncoding}&q={searchTerms}&lang={language}&cx=partner-pub-7754285690273419%3A1507605038&cof=FORID%3A10","type": "SEARCH_ENGINE_DELFI","id": 45},"delta": {"name": "Delta","keyword": "delta-search.com","favicon_url": "http://www.delta-search.com/favicon.ico","search_url": "http://www.delta-search.com/home?q={searchTerms}","alternate_urls": ["http://www.delta-search.com/?q={searchTerms}","http://www1.delta-search.com/home?q={searchTerms}","http://www1.delta-search.com/?q={searchTerms}","http://www2.delta-search.com/home?q={searchTerms}","http://www2.delta-search.com/?q={searchTerms}","http://www.search.delta-search.com/home?q={searchTerms}","http://www.search.delta-search.com/?q={searchTerms}","http://www.yhs.delta-search.com/home?q={searchTerms}","http://www.yhs.delta-search.com/?q={searchTerms}","http://mixidj.delta-search.com/home?q={searchTerms}","http://mixidj.delta-search.com/?q={searchTerms}","http://www.search.delta-search.com/home?q={searchTerms}","http://www.search.delta-search.com/?q={searchTerms}"],"type": "SEARCH_ENGINE_DELTA","id": 66},"funmoods": {"name": "Funmoods","keyword": "searchfunmoods.com","favicon_url": "http://searchfunmoods.com/favicon.ico","search_url": "http://searchfunmoods.com/results.php?q={searchTerms}","type": "SEARCH_ENGINE_FUNMOODS","id": 60},"givero": {"name": "Givero","keyword": "givero.com","favicon_url": "https://www.givero.com/favicon.ico","search_url": "https://www.givero.com/search?q={searchTerms}","suggest_url": "https://www.givero.com/suggest?q={searchTerms}","type": "SEARCH_ENGINE_GIVERO","id": 95},"gmx": {"name": "GMX Search","keyword": "search.gmx.com","favicon_url": "https://dl.gmx.com/apps/favicon.ico","search_url": "https://search.gmx.com/web/result?q={searchTerms}&sp=b","suggest_url": "https://suggestplugin.gmx.com/s?q={searchTerms}&brand=gmxcom&enc={inputEncoding}&sp=b","type": "SEARCH_ENGINE_GMX","id": 96},"gmx_at": {"name": "GMX Suche","keyword": "suche.gmx.at","favicon_url": "https://dl.gmx.com/apps/favicon.ico","search_url": "https://suche.gmx.at/web/result?q={searchTerms}&sp=b","suggest_url": "https://suggestplugin.gmx.at/s?q={searchTerms}&brand=gmxat&enc={inputEncoding}&sp=b","type": "SEARCH_ENGINE_GMX","id": 96},"gmx_de": {"name": "GMX Suche","keyword": "suche.gmx.net","favicon_url": "https://dl.gmx.com/apps/favicon.ico","search_url": "https://suche.gmx.net/web/result?q={searchTerms}&sp=b","suggest_url": "https://suggestplugin.gmx.net/s?q={searchTerms}&brand=gmx&enc={inputEncoding}&sp=b","type": "SEARCH_ENGINE_GMX","id": 96},"gmx_es": {"name": "GMX Search","keyword": "search.gmx.es","favicon_url": "https://dl.gmx.com/apps/favicon.ico","search_url": "https://search.gmx.es/web/result?q={searchTerms}&sp=b","suggest_url": "https://suggestplugin.gmx.es/s?q={searchTerms}&brand=gmxes&enc={inputEncoding}&sp=b","type": "SEARCH_ENGINE_GMX","id": 96},"gmx_fr": {"name": "GMX Search","keyword": "search.gmx.fr","favicon_url": "https://dl.gmx.com/apps/favicon.ico","search_url": "https://search.gmx.fr/web/result?q={searchTerms}&sp=b","suggest_url": "https://suggestplugin.gmx.fr/s?q={searchTerms}&brand=gmxfr&enc={inputEncoding}&sp=b","type": "SEARCH_ENGINE_GMX","id": 96},"gmx_gb": {"name": "GMX Search","keyword": "search.gmx.co.uk","favicon_url": "https://dl.gmx.com/apps/favicon.ico","search_url": "https://search.gmx.co.uk/web/result?q={searchTerms}&sp=b","suggest_url": "https://suggestplugin.gmx.co.uk/s?q={searchTerms}&brand=gmxcouk&enc={inputEncoding}&sp=b","type": "SEARCH_ENGINE_GMX","id": 96},"goo": {"name": "goo","keyword": "search.goo.ne.jp","favicon_url": "https://search.goo.ne.jp/cdn/common/img/favicon.ico","search_url": "https://search.goo.ne.jp/web.jsp?MT={searchTerms}&IE={inputEncoding}","suggest_url": "https://search.goo.ne.jp/sgt.jsp?MT={searchTerms}&CL=plugin&FM=json&IE={inputEncoding}","alternate_urls": ["http://search.goo.ne.jp/web.jsp?MT={searchTerms}&IE={inputEncoding}","http://search.goo.ne.jp/sgt.jsp?MT={searchTerms}&CL=plugin&FM=json&IE={inputEncoding}"],"encoding": "EUC-JP","type": "SEARCH_ENGINE_GOO","id": 23},"imesh": {"name": "IMesh","keyword": "search.imesh.net","favicon_url": "http://search.imesh.net/favicon.ico","search_url": "http://search.imesh.net/music?hl={language}&si={searchTerms}","type": "SEARCH_ENGINE_IMESH","id": 81},"iminent": {"name": "SearchTheWeb","keyword": "iminent.com","favicon_url": "http://search.iminent.com/Shared/Images/favicon_gl.ico","search_url": "http://search.iminent.com/?q={searchTerms}","alternate_urls": ["http://search.iminent.com/SearchTheWeb/v6/1033/homepage/Default.aspx#q={searchTerms}","http://search.iminent.com/SearchTheWeb/v6/1033/homepage/Result.aspx#q={searchTerms}","http://start.iminent.com/?q={searchTerms}","http://start.iminent.com/StartWeb/1033/homepage/#q={searchTerms}"],"type": "SEARCH_ENGINE_IMINENT","id": 79},"in": {"name": "in.gr","keyword": "in.gr","favicon_url": "http://find.in.gr/Themes/1/Default/Media/Layout/icon_in.png","search_url": "http://find.in.gr/?q={searchTerms}&ie={inputEncoding}&cx=partner-pub-3451081775397713%3Aklnvxp4nycj&cof=FORID%3A9","type": "SEARCH_ENGINE_IN","id": 54},"incredibar": {"name": "MyStart","keyword": "mystart.incredibar.com","favicon_url": "http://search.incredibar.com/favicon.ico","search_url": "http://search.incredibar.com/search.php?q={searchTerms}","alternate_urls": ["http://search.incredibar.com/?q={searchTerms}","http://mystart.incredibar.com/?search={searchTerms}"],"type": "SEARCH_ENGINE_INCREDIBAR","id": 74},"info_com": {"name": "Info.com","keyword": "info.com","favicon_url": "https://www.info.com/static/www.info.com/favicon.ico","search_url": "https://www.info.com/serp?q={searchTerms}&segment=info.0472","type": "SEARCH_ENGINE_INFO_COM","id": 97},"libero": {"name": "Libero","keyword": "libero.it","favicon_url": "http://ms1.iol.it/graph_hf/v.8.3.04/themes/default/img/favicon.ico","search_url": "http://arianna.libero.it/search/abin/integrata.cgi?query={searchTerms}","encoding": "ISO-8859-1","type": "SEARCH_ENGINE_LIBERO","id": 63},"metager_de": {"name": "MetaGer","keyword": "metager.de","favicon_url": "https://metager.de/favicon.ico","search_url": "https://metager.de/meta/meta.ger3?eingabe={searchTerms}","type": "SEARCH_ENGINE_METAGER","id": 98},"metager_gb": {"name": "MetaGer","keyword": "metager.org","favicon_url": "https://metager.de/favicon.ico","search_url": "https://metager.org/meta/meta.ger3?eingabe={searchTerms}","type": "SEARCH_ENGINE_METAGER","id": 98},"neti": {"name": "NETI","keyword": "neti.ee","favicon_url": "http://www.neti.ee/favicon.ico","search_url": "http://www.neti.ee/cgi-bin/otsing?query={searchTerms}","suggest_url": "http://www.neti.ee/api/suggestOS?suggestQuery={searchTerms}","alternate_urls": ["https://www.neti.ee/cgi-bin/otsing?query={searchTerms}&src=web","https://www.neti.ee/api/suggestOS?suggestVersion=1&suggestQuery={searchTerms}"],"encoding": "ISO-8859-1","type": "SEARCH_ENGINE_NETI","id": 44},"nigma": {"name": "\u041d\u0438\u0433\u043c\u0430","keyword": "nigma.ru","favicon_url": "http://nigma.ru/themes/nigma/img/favicon.ico","search_url": "http://nigma.ru/?s={searchTerms}","suggest_url": "http://autocomplete.nigma.ru/complete/query_help.php?suggest=true&q={searchTerms}","type": "SEARCH_ENGINE_NIGMA","id": 43},"oceanhero":{"name": "OceanHero","keyword": "oceanhero.today","favicon_url": "https://oceanhero.today/favicon.ico","search_url": "https://oceanhero.today/web?q={searchTerms}","suggest_url": "https://api.oceanhero.today/suggestions?q={searchTerms}","type": "SEARCH_ENGINE_OCEANHERO","id": 99},"ok": {"name": "OK.hu","keyword": "ok.hu","favicon_url": "http://ok.hu/gfx/favicon.ico","search_url": "http://ok.hu/katalogus?q={searchTerms}","encoding": "ISO-8859-2","type": "SEARCH_ENGINE_OK","id": 6},"privacywall": {"name": "PrivacyWall","keyword": "privacywall.org","favicon_url": "https://www.privacywall.org/images/favicon_32x32.ico","search_url": "https://www.privacywall.org/search/secure/?q={searchTerms}","suggest_url": "https://search.privacywall.org/suggest.php?q={searchTerms}","type": "SEARCH_ENGINE_PRIVACYWALL","id": 100},"rambler": {"name": "\u0420\u0430\u043c\u0431\u043b\u0435\u0440","keyword": "rambler.ru","favicon_url": "http://i.rl0.ru/2011/icons/rambler.ico","search_url": "http://nova.rambler.ru/search?query={searchTerms}","suggest_url": "http://nova.rambler.ru/suggest?v=3&query={searchTerms}","alternate_urls": ["https://nova.rambler.ru/search?query={searchTerms}","https://nova.rambler.ru/suggest?v=3&query={searchTerms}"],"type": "SEARCH_ENGINE_RAMBLER","id": 16},"sapo": {"name": "SAPO","keyword": "sapo.pt","favicon_url": "http://imgs.sapo.pt/images/sapo.ico","search_url": "http://pesquisa.sapo.pt/?q={searchTerms}","suggest_url": "http://pesquisa.sapo.pt/livesapo?q={searchTerms}","type": "SEARCH_ENGINE_SAPO","id": 77},"searchnu": {"name": "searchnu","keyword": "searchnu.com","favicon_url": "http://www.searchnu.com/favicon.ico","search_url": "http://www.searchnu.com/web?hl={language}&si={searchTerms}","type": "SEARCH_ENGINE_SEARCHNU","id": 61},"search_results": {"name": "Search-results","keyword": "search-results.com","favicon_url": "http://ak.apnstatic.com/media/images/favicon_search-results.ico","search_url": "http://dts.search-results.com/sr?lng={language}&src=hmp&q={searchTerms}","alternate_urls": ["http://www.search-results.com/web?q={searchTerms}"],"type": "SEARCH_ENGINE_SEARCH_RESULTS","id": 78},"snapdo": {"name": "SnapDo","keyword": "search.snapdo.com","favicon_url": "http://linkurystoragenorthus.blob.core.windows.net/static/favicon.ico","search_url": "http://search.snapdo.com/?q={searchTerms}","alternate_urls": ["http://search.snap.do/?q={searchTerms}","http://feed.snapdo.com/?q={searchTerms}","http://feed.snap.do/?q={searchTerms}"],"type": "SEARCH_ENGINE_SNAPDO","id": 70},"softonic": {"name": "softonic","keyword": "search.softonic.com","favicon_url": "http://search.softonic.com/img/favicon.ico","search_url": "http://search.softonic.com/?q={searchTerms}","alternate_urls": ["http://en.softonic.com/s/{searchTerms}","http://www.softonic.com/s/{searchTerms}","http://www.softonic.com.br/s/{searchTerms}","http://buscador.softonic.com/?q={searchTerms}","http://nl.softonic.com/s/{searchTerms}","https://search.softonic.com/?q={searchTerms}","https://en.softonic.com/s/{searchTerms}","https://www.softonic.com/s/{searchTerms}","https://www.softonic.com.br/s/{searchTerms}","https://buscador.softonic.com/?q={searchTerms}","https://nl.softonic.com/s/{searchTerms}"],"type": "SEARCH_ENGINE_SOFTONIC","id": 80},"sweetim": {"name": "SweetIM","keyword": "home.sweetim.com","favicon_url": "http://search.sweetim.com/favicon.ico","search_url": "http://search.sweetim.com/search.asp?q={searchTerms}&ln={language}","type": "SEARCH_ENGINE_SWEETPACKS","id": 65},"sweetpacks": {"name": "Sweetpacks","keyword": "start.sweetpacks.com","favicon_url": "http://start.sweetpacks.com/favicon.ico","search_url": "http://start.sweetpacks.com/search.asp?q={searchTerms}&ln={language}","alternate_urls": ["http://start.sweetpacks.com/?q={searchTerms}","http://mysearch.sweetpacks.com/?q={searchTerms}"],"type": "SEARCH_ENGINE_SWEETPACKS","id": 65},"terra_ar": {"name": "Terra Argentina","keyword": "terra.com.ar","favicon_url": "http://buscar.terra.com.ar/favicon.ico","search_url": "http://buscar.terra.com.ar/Default.aspx?source=Search&ca=s&query={searchTerms}","alternate_urls": ["https://buscador.terra.com.ar/Default.aspx?source=Search&ca=s&query={searchTerms}"],"encoding": "ISO-8859-1","type": "SEARCH_ENGINE_TERRA","id": 90},"terra_es": {"name": "Terra","keyword": "terra.es","favicon_url": "http://buscador.terra.es/favicon.ico","search_url": "http://buscador.terra.es/Default.aspx?source=Search&ca=s&query={searchTerms}","alternate_urls": ["https://buscador.terra.es/Default.aspx?source=Search&ca=s&query={searchTerms}"],"encoding": "ISO-8859-1","type": "SEARCH_ENGINE_TERRA","id": 90},"tut": {"name": "TUT.BY","keyword": "tut.by","favicon_url": "http://search.tut.by/favicon.ico","search_url": "http://search.tut.by/?ru=1&query={searchTerms}","suggest_url": "http://suggest.yandex.ru/suggest-ff.cgi?part={searchTerms}&limit=10","type": "SEARCH_ENGINE_TUT","id": 17},"walla": {"name": "\u05d5\u05d5\u05d0\u05dc\u05d4!","keyword": "walla.co.il","favicon_url": "http://www.walla.co.il/favicon.ico","search_url": "http://search.walla.co.il/?q={searchTerms}","alternate_urls": ["https://search.walla.co.il/?q={searchTerms}"],"type": "SEARCH_ENGINE_WALLA","id": 55},"wp": {"name": "Wirtualna Polska","keyword": "wp.pl","favicon_url": "http://i.wp.pl/a/i/stg/500/favicon.ico","search_url": "http://szukaj.wp.pl/szukaj.html?q={searchTerms}","type": "SEARCH_ENGINE_WP","id": 76},"yahoo_qc": {"name": "Yahoo! Qu\u00e9bec","keyword": "qc.yahoo.com","favicon_url": "https://qc.search.yahoo.com/favicon.ico","search_url": "https://qc.search.yahoo.com/search{google:pathWildcard}?ei={inputEncoding}&fr=crmas&p={searchTerms}","suggest_url": "https://qc.search.yahoo.com/sugg/chrome?output=fxjson&appid=crmas&command={searchTerms}","type": "SEARCH_ENGINE_YAHOO","id": 2},"zoznam": {"name": "Zoznam","keyword": "zoznam.sk","favicon_url": "https://www.zoznam.sk/favicon.ico","search_url": "https://www.zoznam.sk/hladaj.fcgi?s={searchTerms}","alternate_urls": ["http://www.zoznam.sk/hladaj.fcgi?s={searchTerms}"],"encoding": "windows-1250","type": "SEARCH_ENGINE_ZOZNAM","id": 85}},"generate_array": {"array_name": "kAllEngines"}
}
components\search_engines\prepopulated_engines.json 文件里面定义了所有默认搜索引擎数据,初始化也是从此处读取。
2、选项页中初始化的顺序来源是参考
components\search_engines\template_url_prepopulate_data.cc 文件,直接修改此文件代码顺序即可。
摘取中文的初始化
// China
constexpr EngineAndTier engines_CN[] = {{SearchEngineTier::kTopEngines, &baidu},{SearchEngineTier::kTopEngines, &bing},{SearchEngineTier::kTopEngines, &sogou},{SearchEngineTier::kTopEngines, &so_360},{SearchEngineTier::kTopEngines, &google},
};
3、浏览器启动之后存储位置
C:\Users\Administrator\AppData\Local\Chromium\User Data\Default\Web Data 数据库keywords表里面 【%localappdata%/Chromium】
例子:保留 百度和必应为例
1、修改components\search_engines\template_url_prepopulate_data.cc
// China
constexpr EngineAndTier engines_CN[] = {{SearchEngineTier::kTopEngines, &baidu},{SearchEngineTier::kTopEngines, &bing},
};
2、在components\search_engines\prepopulated_engines.json中将
"kCurrentDataVersion": 146 版本号+1 145->146
此版本号+1的目的是为了清除旧版本数据库,用新的去覆盖,如果不+1。只能把userdata 里面
Web Data数据库重新删除,浏览器再启动的时候才会初始化成百度和必应搜索引擎。
{"int_variables": {// When adding new engines, increment this number and use it as the new// max ID. This is used by UMA stats and must be updated to include the full// range or else not all engines will be counted in stats."kMaxPrepopulatedEngineID": 111,// Increment this if you change the data in ways that mean users with// existing data should get a new version. Otherwise, existing data may// continue to be used and updates made here will not always appear.// Also then run tools/search_engine_choice/generate_search_engine_icons.py."kCurrentDataVersion": 146 版本号+1},
3、ninja -C out/debug chrome 编译看下效果:
已经将列表改成百度和必应搜索引擎,完结。
附修改记录:
相关文章:

Chromium 搜索引擎功能浅析c++
地址栏输入:chrome://settings/searchEngines 可以看到 有百度等数据源,那么如何调整其顺序呢,此数据又存储在哪里呢? 1、浏览器初始化搜索引擎数据来源在 components\search_engines\prepopulated_engines.json // Copyright …...

DDoS攻击快速增长,如何在抗ddos防护中获得主动?
当下DDoS攻击规模不断突破上限。前段时间,中国首款3A《黑神话:悟空》也在一夜之内遭受到28万次攻击DDoS攻击,严重影响到全球玩家的游戏体验。Gcore发布的数据也显示了 DDoS攻击令人担忧的趋势,尤其是峰值攻击已增加到了令人震惊的…...
MongoDB 死锁 锁定问题
要查看 MongoDB 是否出现“锁死” (也就是所谓的 锁定问题,通常指长时间的锁定导致数据库操作无法正常进行),可以通过以下几种方法来检测数据库的锁定状态和锁定相关信息。 1. 使用 db.currentOp() 检查活动操作 MongoDB 提供了 db.currentOp() 命令来查…...

鸿蒙--商品列表
这里主要利用的是 List 组件 相关概念 Scroll:可滚动的容器组件,当子组件的布局尺寸超过父组件的视口时,内容可以滚动。List:列表包...

【Fargo】5:根据网络带宽动态调整发送速率
根据网络带宽动态调整发送速率 原理:这个简单实现的原理是 改变包的发送速率就可以改变发送码率了。例如1秒发1000个1KB 的包,带宽8Mbps,如果带宽是4Mbps,那么1秒发500个就够了。D:\XTRANS\thunderbolt\ayame\zhb-bifrost\player-only\worker\src\fargo\zhb_uv_udp_sender.…...
入门C语言:从原码、反码、补码到位运算
入门C语言:从原码、反码、补码到位运算 C语言作为一门底层编程语言,离不开对计算机硬件的深入理解。掌握整数的二进制表示法和位运算是深入学习C语言的基础。对于大一新生来说,理解原码、反码、补码与位运算这几个概念,将帮助你更…...

18770 差值最大
### 思路 为了找到两个数x和y使得x - y的值最大,并且x在y的右侧,我们可以使用以下方法: 1. 从右向左遍历数组,记录当前遍历到的最大值max_right。 2. 对于每个元素a[i],计算max_right - a[i],并更新最大差…...

【Flutter】合并多个流Stream
1.说明 无意间发现了一个好用的库rxdart,它为 Dart 的 Stream 添加了额外的功能。 2.功能 (1)合并多个流Stream 借助Rx.combineLatest2()合并两个流stream1和stream2。 注意:如果dart文件中同时使用了getx,需要隐…...
【SQL学习笔记】
Pycharm社区版的页面中无database选项? 1、进入Setting-Pluggins窗口,输入database navigator 2、安装后,重启即可 MySQL 的架构共分为两层:Server 层和存储引擎层 1、Server 层负责建⽴连接、分析和执⾏ SQL 2、存储引擎层负…...
contact form 7设置方法与详细步骤
Contact Form 7(CF7)是WordPress中非常流行的表单插件,用于创建和管理网站上的联系表单。以下是Contact Form 7的设置方法与详细步骤: 一、安装Contact Form 7插件 从WordPress后台安装: 登录WordPress后台,进入“插件”菜单下…...

第170天:应急响应-战中溯源反制对抗上线CSGoby蚁剑Sqlmap等安全工具
目录 案例一:溯源反制-Webshell工具-Antsword 案例二:溯源反制-SQL注入工具-SQLMAP 案例三:溯源反制-漏洞扫描工具-Goby 案例四:溯源反制-远程控制工具-CobaltStrike 反制Server,爆破密码(通用&#x…...
5-容器管理工具Docker
├──5-容器管理工具Docker | ├──1-容器管理工具Docker | | ├──1-应用部署容器化演进之路 | | ├──2-容器技术涉及Linux内核关键技术 | | ├──3-Docker生态架构及部署 | | ├──4-使用容器运行Nginx及docker命令介绍 | | ├──5-容器镜像介…...

OCR+PDF解析配套前端工具开源详解!
目录 一、项目简介 TextIn为相关领域的前端开发提供了优秀的范本。 目前项目已在Github上开源! 二、性能特色 三、安装使用 安装依赖启动项目脚本命令项目结构 四、效果展示 面对日常生活和工作中常见的OCR识别、PDF解析、翻译、校对等场景,配套的…...

【操作系统】引导(Boot)电脑的奇妙开机过程
🌹😊🌹博客主页:【Hello_shuoCSDN博客】 ✨操作系统详见 【操作系统专项】 ✨C语言知识详见:【C语言专项】 目录 什么是操作系统的引导? 操作系统的引导(开机过程) Windows操作系…...

国产云桌面迁移对接信创AD域控方案
在前文《替换AD域时,网络准入场景如何迁移对接国产身份域管?》中,根据 AD 在企业中的应用程度,我们将企业分为了轻度、中度及深度三类微软 AD 用户。 轻度AD用户:仅部分应用对接 AD 。替换 AD 时,可能会直接…...

ESP32—C3实现DS18B20(温度传感器)检测温度(Arduino IED )
1源代码(DS18B20) #include <OneWire.h> // 引入OneWire库,用于与单总线设备通信 #include <DallasTemperature.h> // 引入DallasTemperature库,用于读取DS18B20温度传感器数据// 定义连接到DS18B20数据引脚的GPIO编…...
Linux系统中安装KenLM步骤及注意事项
一、前言: Kenlm模型:本项目基于Kenlm统计语言模型工具训练了中文NGram语言模型,结合规则方法、混淆集可以纠正中文拼写错误,方法速度快,扩展性强,效果一般 二、安装步骤: 1、安装依赖项 Ke…...

xss-labs靶场第六关测试报告
目录 一、测试环境 1、系统环境 2、使用工具/软件 二、测试目的 三、操作过程 1、注入点寻找 2、使用hackbar进行payload测试 3、绕过结果 四、源代码分析 五、结论 一、测试环境 1、系统环境 渗透机:本机(127.0.0.1) 靶 机:本机(127.0.0.…...

传智杯 第六届—E
题目描述: leafee 最近爱上了 abb 型语句,比如“叠词词”、“恶心心”。 leafee 拿到了一个只含有小写字母的字符串,她想知道有多少个 "abb" 型的子序列? 定义: abb 型字符串满足以下条件: 字符…...
2024.10月12日--- SpringMVC异常处理
异常处理 SpringMVC处理异常的方式有三种,当然也可以使用AOP面向编程,自定义一个类进入切入。 第一种:使用SpringMVC提供的简单异常处理器SimpleMappingExceptionResolver <!--SpringMVC提供的异常处理器类型:SimpleMappingE…...
脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)
一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...
逻辑回归:给不确定性划界的分类大师
想象你是一名医生。面对患者的检查报告(肿瘤大小、血液指标),你需要做出一个**决定性判断**:恶性还是良性?这种“非黑即白”的抉择,正是**逻辑回归(Logistic Regression)** 的战场&a…...

深入理解JavaScript设计模式之单例模式
目录 什么是单例模式为什么需要单例模式常见应用场景包括 单例模式实现透明单例模式实现不透明单例模式用代理实现单例模式javaScript中的单例模式使用命名空间使用闭包封装私有变量 惰性单例通用的惰性单例 结语 什么是单例模式 单例模式(Singleton Pattern&#…...

MMaDA: Multimodal Large Diffusion Language Models
CODE : https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA,它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构…...

华为OD机试-食堂供餐-二分法
import java.util.Arrays; import java.util.Scanner;public class DemoTest3 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint a in.nextIn…...
数据链路层的主要功能是什么
数据链路层(OSI模型第2层)的核心功能是在相邻网络节点(如交换机、主机)间提供可靠的数据帧传输服务,主要职责包括: 🔑 核心功能详解: 帧封装与解封装 封装: 将网络层下发…...
Unit 1 深度强化学习简介
Deep RL Course ——Unit 1 Introduction 从理论和实践层面深入学习深度强化学习。学会使用知名的深度强化学习库,例如 Stable Baselines3、RL Baselines3 Zoo、Sample Factory 和 CleanRL。在独特的环境中训练智能体,比如 SnowballFight、Huggy the Do…...
大数据学习(132)-HIve数据分析
🍋🍋大数据学习🍋🍋 🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言Ǵ…...
2023赣州旅游投资集团
单选题 1.“不登高山,不知天之高也;不临深溪,不知地之厚也。”这句话说明_____。 A、人的意识具有创造性 B、人的认识是独立于实践之外的 C、实践在认识过程中具有决定作用 D、人的一切知识都是从直接经验中获得的 参考答案: C 本题解…...

USB Over IP专用硬件的5个特点
USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中,从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备(如专用硬件设备),从而消除了直接物理连接的需要。USB over IP的…...