Standard web nascosti dietro Google "custom searchEngines"?

1

Oggi mentre gioco con Omnibox di Google Chrome, noto uno strano comportamento. Immagino ci sia uno standard web "nascosto" dietro di esso, ma non riesco a capirlo. Ecco come riprodurre:

  1. Vai al link
  2. Utilizza la funzione di ricerca nell'angolo in alto a destra, Cerca una parola chiave casuale, ad esempio: "abc"
  3. Chiudi le schede.
  4. Apri una nuova scheda, digita fino a quando Chrome ti ricorda link , quindi premi "Tab"
  5. Ora Omnibox mostra "Cerca CNN.com"! E quando digiti "abc" e premi Invio, usa la funzione di ricerca CNN per fare il lavoro, non Google!

L'ho provato anche per diversi siti. Ad alcuni non funzionerà. Ma per alcuni siti, come CNN, vnexpress.net, funziona dopo aver usato la funzione di ricerca di quel sito una volta.

Ho anche imparato a conoscere chrome://settings/searchEngines (digitarlo nella tua scatola di Chrome e vedrai), e ho imparato che puoi aggiungere un motore di ricerca personalizzato in chrome. Ma la domanda è: perché Chrome può realizzare automaticamente l'URL di ricerca su alcune pagine e non su altre?

Non è perché alcuni siti si iscrivono al servizio di Google, perché posso fare lo stesso metodo per il mio sito (http://ledohoanglong.wordpress.com), e sono sicuro che non ci sono abbonamenti. Quindi suppongo che esista un metodo per "esporre" la funzione di ricerca di un sito, in modo che Google Chrome possa prenderlo (dopo aver chiamato la funzione di ricerca di quel sito una volta, dei corsi).

Qualcuno sa come funziona dietro la scena?

    
posta Hoàng Long 23.03.2012 - 04:21
fonte

1 risposta

5

è lo standard di ricerca aperto, OpenSearch 1.1

a collection of technologies that allow publishing of search results in a format suitable for syndication and aggregation. It is a way for websites and search engines to publish search results in a standard and accessible format...

OpenSearch consists of:

  1. OpenSearch Description files: XML files that identify and describe a search engine.
  2. OpenSearch Query Syntax: describe where to retrieve the search results
  3. OpenSearch RSS (in OpenSearch 1.0) or OpenSearch Response (in OpenSearch 1.1): format for providing open search results.
  4. OpenSearch Aggregators: Sites that can display OpenSearch results.
  5. OpenSearch "Auto-discovery" to signal the presence of a search plugin link to the user and the link embedded in the header of HTML pages

OpenSearch Description Documents list search result responses for the given website/tool. Version 1.0 of the specification only allowed one response, in RSS format; however, version 1.1 provides support for multiple responses, which may be in any format. RSS and Atom are the only ones formally supported by OpenSearch aggregators, however other types, such as HTML are perfectly acceptable...

    
risposta data 04.06.2012 - 16:08
fonte

Leggi altre domande sui tag