多功能框API:有没有办法从历史中内联自动完成功能?

时间:2014-08-14 18:09:12

标签: google-chrome google-chrome-extension omnibox

在我的示例中,我想在reddit.com上进行扩展以便轻松重定向subreddits。 This是我到目前为止所拥有的。但是,我想从我的omnibox历史中自动完成,就像谷歌搜索建议一样。例如,如果我输入 te 以自动填充 tech 内联并在技术下添加建议,以及我在历史记录中以“te”开头的内容。这甚至可能吗?如果是这样,你能指出我正确的方向吗?

到目前为止,这是我非常简单的代码

function navigate(url) {
  chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
  chrome.tabs.update(tabs[0].id, {url: url});
  });
}

chrome.omnibox.onInputEntered.addListener(
  function(text) {
  if(text.indexOf(' ') == -1) {
  if(text.indexOf('/r/') == 0) {
    navigate("https://www.reddit.com" + text); }
    else if(text.indexOf('r/') == 0) {
    navigate("https://www.reddit.com/" + text); }
    else 
    navigate("https://www.reddit.com/r/" + text); 
  }
  });

0 个答案:

没有答案