В настоящее время я пытаюсь выполнить перенос моего расширения Chrome Prime Player в Opera. Он использует API chrome.omnibox, который должен работать точно так же, как и в Chrome, согласно spec.Результаты Omnibox отсортированы по алфавиту в Opera
Однако, похоже, результаты сортируются в алфавитном порядке (по description
из SuggestResult) в Opera. Это не предназначено, потому что я хотел бы, чтобы результаты были представлены в порядке, так как они предоставляются для обратного вызова suggest
(предоставляется для обратного вызова onInputChanged). Поскольку отображаются только первые 5 результатов (после сортировки), более важные результаты могут отображаться не только позже, но даже могут отсутствовать полностью.
Вывод: результаты не должны сортироваться, разработчики расширений должны (иметь возможность) упорядочить свои результаты по приоритету.
Я знаю, это не настоящий вопрос, но нет другой возможности сообщать об ошибках в расширениях Opera, чем вопрос с тегом «opera-extension».
Чтобы проверить поведение, вы можете просто скачать sample extension, упомянутый в конце tutorial, распаковать его, отредактировать описание 2-й РЕЗУЛЬТАТ от «Сделайте Stack Overflow Search» в «Stack Overflow Search», загрузите это как распакованы расширение «Расширение стека» в Chrome - это второе предложение, тогда как это 3-е предложение в Opera (потому что оно сортируется позади «Поиск в Google»).
Есть ли возможность получить обратную связь, если это исправлено? К сожалению, проблемы не являются публичными, поэтому я не могу их наблюдать. –
Есть шанс получить его в Opera 33, но пока не может быть уверен. –
Вы должны быть в состоянии проверить его в следующей сборке разработчика. –