2013-07-24 13 views
10

Próbuję utworzyć rozszerzenie Google Chrome i chcę, aby słuchał wielu słów kluczowych z omniboksu. W skrócie, chcę wiedzieć, czy te dwie rzeczy są możliwe:Rozszerzenie Chrome za pomocą wielu słów kluczowych omniboksa

  • definiowania wielu słów kluczowych omniboksu dla jednego rozszerzenia w pliku manifestu
  • pozwalając chrome.omnibox.onInputEntered i innych wydarzeń, co kluczowe jest włączona

z góry dzięki.

Odpowiedz

21

Nie, twórcy chromu dały jasno do zrozumienia, że ​​będą not support multiple omnibox keywords rozszerzeń:

My się na to, że omniboksem kluczowe jest powierzchnią UI, jak działania strony/przeglądarki. Ograniczamy rozszerzenia do powierzchni 1 UI, aby uniknąć bałaganu. Biorąc to pod uwagę, nie sądzę, że powinniśmy to wdrożyć.

prawda, ten bug prosi o zarówno możliwość definiowania wielu słów kluczowych i dynamicznie zmienić te słowa kluczowe w locie. Jednak odpowiedź programistów wydaje się być przeciwieństwem wielu słów kluczowych.

taką samą odpowiedź sugeruje alternatywę:

słowo kluczowe ma działać jako przedrostek dla rozszerzenia, więc zamiast N słów kluczowych, jak o 1 słowo kluczowe, które akceptuje polecenia N?

Zamiast wspierać zarówno keyword1 something i keyword2 something, można użyć masterkeyword keyword1 something i masterkeyword keyword2 something.

+0

dziękuję, niezły pomysł, podoba mi się. –

+2

To źle rozszerzenia nie mogą dynamicznie zmieniać słowa kluczowego. Użytkownik może chcieć zmienić słowo kluczowe na coś wygodniejszego. Ponadto, jeśli wiele rozszerzeń chciało użyć tego samego słowa kluczowego, umożliwiając dynamiczną zmianę słów kluczowych, pozwoliłoby rozszerzeniom (lub użytkownikom) wybrać inne rozwiązanie, aby rozwiązać konflikt. –

+0

@apsillers, a co z konfliktami? – Pacerier

Powiązane problemy