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