:omnibox-multipe-keyword
manifest.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
}
background.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この単純なチェック\ - Google検索でとあれば、\ D + /正規表現見つかった - jira検索にリダイレクト...
はい、動作しますが、私のデフォルト検索はgoogle.co.u k?現在の検索エンジンに依存しない亜種を知っていますか? – sorin
が見つかりませんでした:( 検索前にいくつかの前処理があることが涼しいです - 検索エンジンを選択するか、いくつかの行動を取る – Denis