2013-04-12 6 views
11

Ho appena creato un'estensione chrome usando l'omnibox api.Lascia che l'utente scelga la parola chiave per la mia estensione cromo omnibox

"omnibox": { "keyword" : "a" }, 

ho scoperto che non è possibile utilizzare le parole chiave multible o permettere all'utente di scegliere una parola chiave per la mia estensione, anche se l'estensione è quotata alla di ricerca pagina delle impostazioni motori:

Chrome extension Bug

Inoltre, la priorità della parola chiave dell'estensione è di gran lunga la più bassa. Se un utente ha già definito una parola chiave nelle sezioni Default search engines/Other search engines, la parola chiave dell'estensione non è utilizzabile.

Qualcuno conosce una soluzione per almeno uno di questi problemi?

Forse utilizzando lo NPAPI?

+0

NPAPI si occupa di contenuti aggiuntivi in-page, non di estendere/modificare le funzionalità del browser in generale. –

risposta

1

Vorrei far sapere alla gente che questo è cambiato e non è più il caso. Stavo esplorando questa possibilità da solo e ho trovato questa pagina affermando che non era possibile. Al fine di cambiare la parola chiave per la mia estensione dopo l'installazione ho preso le seguenti operazioni:

  1. Fare clic destro l'omnibox (barra degli indirizzi) e selezionare Modifica Motori di ricerca
  2. Scorrere fino in fondo (la metà opzionalmente eliminazione della lunga lista di siti che troverai)
  3. Sotto la sezione per le parole chiave per le estensioni installate, trova l'estensione che desideri modificare e fai clic sul valore della parola chiave a destra del suo nome. Non esiste un pulsante di modifica, si trasformerà in un campo modificabile.

Edit Omnibox Keyword

Sto usando Chrome versione 30.0.1588.0 su Windows, ma non sono sicuro quanto tempo questo è stato modificabile.

+0

Sto utilizzando l'ultima versione di Chrome per mac (28.0.1500.95) e ancora non funziona. Tuttavia nella mia versione Canary di Chrome (canarino 30.0.1599.0) la nuova funzione è già inclusa. Grazie per aver segnalato! – HaNdTriX

+1

Non sembra funzionare su Chrome per Mac (40.0.2214.93). La casella sembra essere di sola lettura. – smg

+0

follow up un anno dopo: Chrome 49.0.2623.87, le parole chiave sono disattivate e non modificabili. – tr3buchet

2

Questa discussione è già emersa e puoi vederne un esempio qui: https://code.google.com/p/chromium/issues/detail?id=75890.

Sembra che il motivo sia solo un titolo: la coppia di parole chiave serve a prevenire un'abbondanza di parole chiave. Inoltre, non sembra esserci alcun supporto che consentirebbe all'utente finale di cambiare questa coppia.

0

Per alcune estensioni ho trovato necessario modificare direttamente la sorgente di estensione. Spesso questo è disponibile su GitHub o un repository simile.

  1. fonte Clone in una directory sul computer
  2. Aprire il file nella directory manifest.json percorso del prolungamento.Modifica o aggiungere questa sezione:

    "omnibox": { "parola chiave": "chiave" }

Dove "key" è il tasto di scelta rapida della tastiera stessa.

  1. in Chrome, vai a: chrome://extensions/
  2. cancellare la vecchia estensione (attenzione di cancellare dati importanti se rilevanti)
  3. Accendere developer mode in alto a destra della pagina
  4. Selezionare Load unpacked extension... e passare alla directory clonato
  5. Verificare l'estensione è caricata in Chrome e funziona correttamente
  6. si tratta di un rischio per la sicurezza a fr owse Internet con Chrome Extensions developer mode lasciato acceso. Risolvi l'estensione packing in un singolo file .crx (un tipo di file .zip).
  7. Eliminare l'estensione "decompressa" appena creata e fare clic su Pack extension...(è possibile firmare il file con un tasto .pem ma questo non è necessario).
  8. Spegnere developer mode in alto a destra della pagina
  9. nagivate alla directory sopra la directory clonato
  10. trascinare il file .crx prodotto nella fase packing sulla finestra di Chrome
  11. La nuova estensione dovrebbe apparire sul chrome://extensions/ pagina
  12. Verificare il risultato corretto navigando chrome://settings/ ->Manage search engines...
  13. a fondo pagina alla voce "I motori di ricerca aggiunti da estensioni" la scorciatoia da tastiera dovrebbe essere aggiornato e extensi appare solo una volta
+0

Quando si esegue questa operazione, fare attenzione che non si riceveranno più aggiornamenti automatici per l'estensione e che il processo deve essere ripetuto per ogni nuova versione se si desidera installarla. – rpkamp

Problemi correlati