Подтвердить что ты не робот

Позвольте пользователю выбрать ключевое слово для моего расширения omnibox chrome

Я только что создал расширение chrome с помощью omnibox api.

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

Я узнал, что нельзя использовать множественные ключевые слова или позволить пользователю выбрать ключевое слово для моего расширения, хотя расширение указано на странице настроек поисковых систем:

Chrome extension Bug

Кроме того, приоритет ключевого слова extension является самым низким. Если пользователь уже определил ключевое слово в разделах Default search engines / Other search engines, ключевое слово расширения не используется.

Кто-нибудь знает решение хотя бы одной из этих проблем?

Возможно, используя NPAPI?С >

4b9b3361

Ответ 1

Я хотел бы сообщить людям, что, похоже, это изменилось, и это уже не так. Я сам изучил эту возможность и нашел эту страницу, заявив, что это невозможно. Чтобы изменить ключевое слово для моего расширения после установки, я сделал следующие шаги:

  • Щелкните правой кнопкой мыши омнибокс (адресную строку) и выберите Изменить поисковые системы
  • Прокрутите до самого низа (необязательно удаляя половину действительно длинного списка сайтов, которые вы найдете)
  • В разделе ключевых слов для установленных расширений найдите расширение, которое вы хотите отредактировать, и щелкните значение ключевого слова справа от него. Нет кнопки редактирования, она превратится в редактируемое поле.

Edit Omnibox Keyword

Я использую Chrome версии 30.0.1588.0 для Windows, но я не знаю, как долго это редактировалось.

Ответ 2

Это обсуждение появилось раньше, и вы можете увидеть его здесь - https://code.google.com/p/chromium/issues/detail?id=75890.

Похоже, что причина в том, что существует только один заголовок: ключевая пара - это предотвращение избытка ключевых слов. Там также нет никакой поддержки, которая позволила бы конечному пользователю изменить эту пару.

Ответ 3

Для некоторых расширений я счел необходимым напрямую отредактировать источник распространения. Часто это доступно в GitHub или аналогичном репозитории.

  • Источник клона в каталог на вашем компьютере.
  • Откройте файл manifest.json в каталоге маршрута расширения. Отредактируйте или добавьте этот раздел:

    "omnibox": {    "keyword": "key" }

Где "key" - это комбинация клавиш.

  1. В chrome перейдите к: chrome://extensions/
  2. Удалить старое расширение (осторожно удаляя важные данные, если это необходимо)
  3. Включить developer mode в правом верхнем углу страницы
  4. Выберите Load unpacked extension... и перейдите в клонированный каталог
  5. Убедитесь, что расширение загружено в Chrome и работает правильно.
  6. Предотвратить доступ к Интернету с помощью расширений Chrome developer mode.. Решить эту проблему с помощью packing расширения в один .crx файл (тип ZIP файла)..
  7. Удалите вновь созданное расширение "unpacked" и нажмите Pack extension... (вы можете подписать файл с помощью ключа .pem, но это необязательно).
  8. Отключить developer mode в правом верхнем углу страницы
  9. Навигать в каталог над клонированным каталогом
  10. Перетащите файл .crx, созданный на шаге packing, в окно Chrome
  11. Теперь новое расширение должно появиться на странице chrome://extensions/
  12. Проверьте правильный результат, перейдя к chrome://settings/Manage search engines...
  13. В нижней части страницы в разделе "Поисковые системы, добавленные расширениями" необходимо обновить сочетание клавиш, а расширение появится только раз.