2013-07-24 3 views
10

J'essaye de créer une extension Google Chrome et je veux qu'elle écoute plusieurs mots-clés de l'Omnibox. Pour faire court, je veux savoir si ces deux choses sont possibles:Extension Chrome utilisant plusieurs mots clés omnibox

  • définissant plusieurs mots-clés Omnibox pour une extension dans le fichier manifeste
  • laisser chrome.omnibox.onInputEntered et d'autres événements savoir ce mot-clé est activé

merci d'avance.

Répondre

21

Non, les développeurs Chromium ont clairement fait savoir qu'ils seront not support multiple omnibox keywords pour les extensions:

Mon point de vue à ce sujet est qu'un mot-clé omnibox est une surface d'interface utilisateur, comme une page/action du navigateur. Nous limitons les extensions à 1 surface de l'interface utilisateur pour éviter d'ajouter du fouillis. Compte tenu de cela, je ne pense pas que nous devrions l'appliquer.

D'accord, ce bug demande à la fois la possibilité de définir plusieurs mots-clés et changer dynamiquement ces mots-clés à la volée. Cependant, la réponse du développeur semble opposée à plusieurs mots clés en général.

La même réponse suggère une alternative:

Le mot-clé est censé agir comme préfixe pour votre extension, donc plutôt que d'avoir des mots-clés N, comment environ 1 mot-clé qui accepte les commandes N?

Au lieu de soutenir à la fois keyword1 something et keyword2 something, vous pouvez utiliser masterkeyword keyword1 something et masterkeyword keyword2 something.

+0

merci, bonne idée je l'aime. –

+2

Il est dommage que les extensions ne puissent pas changer dynamiquement le mot-clé. L'utilisateur peut vouloir changer le mot-clé pour quelque chose de plus pratique. De plus, si plusieurs extensions voulaient utiliser le même mot-clé, permettre aux mots-clés d'être changés dynamiquement laisserait l'extension (ou l'utilisateur) en choisir une autre pour résoudre le conflit. –

+0

@apsillers, Qu'en est-il des conflits? – Pacerier

Questions connexes