Javascript 如何在我的chrome扩展中添加其他描述?

Javascript 如何在我的chrome扩展中添加其他描述?,javascript,json,google-chrome-extension,Javascript,Json,Google Chrome Extension,好了,伙计们,我正在创建一个chrome扩展,它允许我的浏览器使用google chrome中的omnibox功能。例如,当我输入单词“face”并选择tab时,它允许使用chrome地址栏作为facebook的搜索栏。我现在正在寻找将Twitter添加到chrome扩展中,我正在努力做到这一点。 下面是我的javascript文件,它与facebook一起工作 function resetDefaultSuggestion() { chrome.omnibox.setDefaultS

好了,伙计们,我正在创建一个chrome扩展,它允许我的浏览器使用google chrome中的omnibox功能。例如,当我输入单词“face”并选择tab时,它允许使用chrome地址栏作为facebook的搜索栏。我现在正在寻找将Twitter添加到chrome扩展中,我正在努力做到这一点。 下面是我的javascript文件,它与facebook一起工作

function resetDefaultSuggestion() { 
    chrome.omnibox.setDefaultSuggestion({
        description: 'face: Search the Facebook API for %s'
        description: 'twitter: Search twitter API for %s'
    });
}

resetDefaultSuggestion();

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) {  
  navigate("https://www.facebook.com/search/results/?q=" + text);
});
下面是我的manifest.JSON文件,如有任何帮助,将不胜感激:

{

    "name": "Facebook People Search", 
    "description": "Are you always facebook searching people? Install this plugin to make it even faster!",
    "omnibox": { "keyword" : "face" },
    "icons": {
    "16": "facebook.png"
    },
    "background": {
    "scripts": ["background.js"]
    },
        "version": "1.0",
    "minimum_chrome_version": "9",
    "manifest_version": 2
}
不,不行

每个扩展只有一个关键字

您需要有某种公共前缀,用于扩展的所有查询


例如,
s
,所以你可以为facebook做
s face
s f
,为twitter做
s t
。看看它如何适用于不同的搜索类型。

omnibox已经可以处理自定义搜索引擎,所以我不确定这样一个扩展的意义。原因是我想添加github、linkedIn和Twitter,因为我发现自己经常搜索这3个。我知道它只节省了大约5秒,但omnibox功能真的很好,我想在创建chrome扩展时使用它。谢谢Xan,我可能只需要做3个单独的扩展,我会让你知道我的进展!你的用例是什么?如果这只是个人使用,你知道Chrome可以通过搜索提供商在本地实现吗?在
chrome://settings/searchEngines
是的,它是供个人使用的,部分原因是我有一个小问题要解决,再加上我想有机会创建自己的chrome扩展。我想这样做的方式是Xan,所以如果你在地址栏中键入“你”,然后选择tab,它允许你进行youtube视频搜索,这与此类似,除了我想在LinkedIn或Twitter中添加文本以进行人员搜索,我目前在facebook上使用它,但我只希望我能将所有内容都放在一个chrome扩展中。