2015-05-18 14 views
7

Mi dà fastidio che non riesca a gestire la parola chiave per "motori di ricerca con un clic". La parola chiave potrebbe essere visualizzata come segue in Firefox 38.0.1 enter image description hereCome specificare la parola chiave per i motori di ricerca in Firefox?

Attraverso il collegamento della guida, ho trovato il modo di aggiungere/nascondere/rimuovere i motori di ricerca. Tuttavia, non ha dato alcun suggerimento su come modificare il motore di ricerca.

La motivazione pratica per me per imparare come cambiare la parola chiave è che:

  1. Firefox non può sincronizzare "i motori di ricerca" tra le diverse installazioni. Solo i segnalibri e i componenti aggiuntivi potrebbero essere sincronizzati, finora.
  2. Sto usando Vimperator con Firefox, dove pressatura o (o t), seguita da TAB, quindi parola chiave per motori di ricerca, consentirà la finitura una sequenza di query di ricerca. Esempio:

    :open google happy 2015

lancerà una pagina dei risultati di Google alla ricerca di "felice 2015".

So, the syntax is: ":open keyword search-pattern". 

Qualcuno può dirmi come modificare la "parola chiave" di un motore di ricerca? Oppure, dare istruzioni su come creare un mio motore di ricerca? (Sia sul web o caricate in locale va bene.)

+0

Accettare la risposta @ utente551918, funziona per me nell'ultima versione di firefox. –

risposta

5

Per modificare la parola chiave per un motore di ricerca, fare doppio clic sul ingresso del motore di ricerca, o evidenziarlo e premere F2.

+0

Non sono sicuro del motivo per cui questa non è la risposta migliore o selezionata. È così ovvio per qualsiasi utente occasionale che F2 cambierebbe la voce del motore di ricerca in editabile. – digitguy

+0

Grazie utente misterioso @ user551918 –

7

Soluzione in breve, come gentilmente offerto da Brandon Parmenter, è la seguente:

:bmark http://example.com/search#q=%s -keyword=example


Inizio della risposta più lungo/più vecchio

Anche se la soluzione ispirata dal seguente link non modifica le voci per il motore di ricerca, offre una funzionalità di parola chiave completa.

wikiHow:How to Add a Custom Search Engine to Firefox's Search Bar

A differenza di quanto è stato suggerito nel collegamento esterno, nessun ulteriore add-on è necessario. I seguenti passaggi completano la definizione di una parola chiave di ricerca:

  1. Vai alla pagina in cui è possibile cercare. (O google.com, o github.com, o qualsiasi altra cosa)
  2. Fare clic con il tasto destro del mouse sulla casella di ricerca (attraverso la quale è possibile digitare la ricerca) e selezionare "Aggiungi una parola chiave per questa ricerca"
  3. Definire la parola chiave e premere invio

Questo non sta definendo un motore di ricerca, ma piuttosto una parola chiave di ricerca. Le parole chiave definite in questo modo sono memorizzate come voce Bookmarks.

Finora, non è ancora chiaro in che modo le parole chiave in conflitto tra parole chiave dei motori di ricerca e una che abbiamo appena definito dovrebbero essere risolte.Si spera che, dal momento che Firefox sincronizza gli articoli Bookmarks, la parola chiave di ricerca possa essere sincronizzata con altre installazioni.

Poiché la domanda di modifica della parola chiave del motore di ricerca non è ancora stata risolta, non accetterò la mia risposta.

Inoltre, se si è interessati a esaminare la voce del segnalibro, %s è il "segnaposto" nel campo "Posizione" di tale segnalibro che verrà sostituito da qualsiasi ricerca.

+0

Grazie per aver condiviso! – Noitidart

+0

@Noitidart, sapete come modificare tale parola chiave per * motore di ricerca * di per sé? Il seguente sito fornisce una soluzione valida? [mycroftproject] (http://mycroftproject.com/submitos.html) Penso che sia meno esperto verificarlo. – llinfeng

+0

Oh, non ho davvero letto la tua soluzione, quindi non hai ancora capito come si fa? È facile usare il componente Services.search. Vuoi farlo tramite addon giusto? Via manualmente sembra la soluzione pubblicata per il metodo manuale sopra? – Noitidart

2

Per cambiare programmaticamente la parola di un motore di ricerca si può fare in questo modo:

var allEngines = Services.search.getEngines() 
for (var i=0; i<allEngines.length; i++) { 
    var currentEngine = allEngines[i]; 
    console.log('name of current engine:', currentEngine.name); 
    var currentKeyword = currentEngine.alias; // is null if no current key word 
} 

Per cambiare la parola modo pianificato appena impostato currentEngine.alias

Ecco un visualizzatore variabile nella console del browser di allEngines voi vedere una sua matrice e ogni voce è come questa, in questa immagine qui una voce è espansa:

Se si conosce il nome che si può solo ottenere il motore per nome con var currentEngine = Services.search.getEngineByName('Bing')