用例:用户键入如下内容:
- AA1234↵</kbd> - i want the browser to directly go to http://example.com/search/%s
- ZZ666↵</kbd> - i want the browser to directly go to http://acme.com/search/%s
- 回退不正常搜索不匹配的模式
我确信这不能只是配置,因此可能需要编写扩展名(如果可能)。
用例:用户键入如下内容:
我确信这不能只是配置,因此可能需要编写扩展名(如果可能)。
您能做的最好的事情就是使用Omnibox API。您必须定义一个关键字 ( ) xyz
,当用户输入xyz++时,您的扩展程序将获得并可以决定打开哪个页面。tabsearch querysearch query
来自这个例子:omnibox-multipe-keyword
清单.json:
{
"background": {
"scripts": ["background.js"]
},
"description": "Parse XXX-000 pattern from entered url for google search and redirect to Jira",
"name": "Jira Search",
"permissions": [ "tabs" ],
"version": "1",
"minimum_chrome_version": "9",
"manifest_version": 2
}
背景.js:
function navigate(url) {
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.update(tab.id, {url: url});
});
}
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if(changeInfo.status == "loading") {
if(/google\.com.+search\?q.\w+\-\d+/.test(tab.url)) {
var ticket = /\w+\-\d+/.exec(tab.url)
navigate("http://jira..../QuickSearch.jspa?searchString="
+ ticket[0]);
}
}
});
这个简单的检查 \w+-\d+/ 谷歌搜索中的正则表达式,如果找到 - 重定向到 jira 搜索......