使用多功能框在 chrome 扩展程序中包含内联自动填充功能的任何方法

Any way to include inline autocomplete in a chrome extension using omnibox

本文关键字:填充 功能 方法 任何 包含内 多功能 chrome 程序 扩展      更新时间:2023-09-26

我创建了一个使用多功能框的简单 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
              });           
});

No.目前没有办法使用多功能框 API 让建议内联填充,而不是在地址栏下作为选项。https://developer.chrome.com/extensions/omnibox.html

查看文档的开发版本也不会显示 API 即将发生的任何更改 https://developer.chrome.com/dev/extensions/omnibox.html