1

オムニボックスを使用する単純なChrome拡張機能を作成し、ユーザーがアドレスバーに入力した内容に応じて推奨される結果を提供します。とにかく、提案された結果がユーザーのエントリの下ではなく、インラインオートコンプリートとして表示される可能性があるかどうか疑問に思いましたか?

ありがとう

編集:

これが私がしていることのサンプルです。基本的に、ユーザーがアドレスバーに何かを入力するたびに、いくつかの提案された結果が得られ、それらを提案コールバックにスローします。これにより、アドレスバーの下にスタックされたキーワードが表示されます。とにかく、この配列のトップワードをインラインオートコンプリートとして提供できるかどうか疑問に思います。質問が十分に明確でない場合は申し訳ありません。

chrome.omnibox.onInputChanged.addListener(function(text, suggest){
       var baseUrl = "http://sample.com";
       var finalResult = [];
              $.ajax({
                     url : baseUrl,
                     dataType : "jsonp",
                     success: function(result) {
                                     for (var i=0; i<result[1].legnth; i++){
                                          finalResult.push(
                                                 {content : result[1][i], description : result[1][i]}
                                          );
                                     }
                                     suggest(finalResult);
                              },
                     async: false
              });           
});
4

1 に答える 1

0

いいえ。現在、オムニボックスAPIを使用して、オプションとしてアドレスバーの下ではなく、インラインで候補を入力する方法はありません。https://developer.chrome.com/extensions/omnibox.html

ドキュメントの開発バージョンを見ると、APIに対する今後の変更もわかりませんhttps://developer.chrome.com/dev/extensions/omnibox.html

于 2012-08-18T00:11:52.707 に答える