diff --git a/src/background.js b/src/background.js index f3f3e74..b99e4e0 100644 --- a/src/background.js +++ b/src/background.js @@ -476,7 +476,7 @@ chrome.runtime.onMessage.addListener((message, sender, sendResponse) => { break; case "search": chrome.search.query( - {text:message.query} + {text:message.query,disposition:message.disposition} ) break; case "restore-new-tab": diff --git a/src/content.js b/src/content.js index bca5555..5b9b14b 100644 --- a/src/content.js +++ b/src/content.js @@ -304,7 +304,7 @@ $(document).ready(() => { window.open($(".omni-item-active").attr("data-url"), "_self"); } } else { - chrome.runtime.sendMessage({request:action.action, tab:action, query:$(".omni-extension input").val()}); + chrome.runtime.sendMessage({request:action.action, disposition:(e.altKey||e.metaKey)? "NEW_TAB":"CURRENT_TAB", tab:action, query:$(".omni-extension input").val()}); switch (action.action) { case "bookmark": if (e.ctrlKey || e.metaKey) {