3

Opera 拡張機能を開発しています。ある時点で、ユーザーは検索を実行できます。今私はで使用chrome.tabs.update{ url: `https://google.com/search?q=${encodeURIComponent(query)}`}ます。これはユーザーフレンドリーではありません。https://google.com/search?q=より良いアプローチは、またはhttps://ca.search.yahoo.com/search?p=拡張機能のオプション ページで、ユーザーが編集可能な URL のリストを維持し、ユーザーがそれらのいずれかを選択できるようにすることですが、私は車輪を再発明したくありません

Chromium ベースのブラウザーにはすべて、ユーザーが構成可能な検索エンジン/プロバイダーがあり、ユーザーがそれらのいずれかを選択するか、デフォルトを使用できるようにしたいと考えています。これを可能にするには、基本的に次の 2 つの API 関数が必要です。

  • 設定されたすべての検索エンジンのリストを取得する関数。

  • デフォルトのエンジンを取得する関数。

API docsで私の問題に似たものは見つかりませんでした。

ところで、Opera にも文書化されていないchrome.search機能があります (Chromium にはありません) が、ユーザーのデフォルトの検索エンジン設定に関係なく、常に Google 経由で検索されます。

ありがとう。

PS。この質問をするのに適切な場所があれば教えてください。

4

1 に答える 1

2

API ドキュメントで私の問題に似たものは見つかりませんでした。

残念ながら無いからです。

関連する古い機能リクエストがあり、実際のアクティビティはありません。

于 2016-03-17T14:15:50.213 に答える