diff options
| -rw-r--r-- | background_scripts/bg_utils.coffee | 3 | ||||
| -rw-r--r-- | pages/vomnibar.coffee | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/background_scripts/bg_utils.coffee b/background_scripts/bg_utils.coffee index 698f5352..3fee6685 100644 --- a/background_scripts/bg_utils.coffee +++ b/background_scripts/bg_utils.coffee @@ -102,7 +102,8 @@ SearchEngines = keyword = tokens[0].split(":")[0] searchUrl = tokens[1] description = tokens[2..].join(" ") || "search (#{keyword})" - engines[keyword] = {keyword, searchUrl, description} if Utils.hasFullUrlPrefix searchUrl + if Utils.hasFullUrlPrefix(searchUrl) or Utils.hasJavascriptPrefix searchUrl + engines[keyword] = {keyword, searchUrl, description} callback engines diff --git a/pages/vomnibar.coffee b/pages/vomnibar.coffee index c53e7170..01533b5f 100644 --- a/pages/vomnibar.coffee +++ b/pages/vomnibar.coffee @@ -167,6 +167,7 @@ class VomnibarUI # avoid a race condition, we construct the query from the actual contents of the input (query). query = Utils.createSearchUrl query, @lastReponse.engine.searchUrl if isCustomSearchPrimarySuggestion @hide -> + openInNewTab &&= not Utils.hasJavascriptPrefix query chrome.runtime.sendMessage handler: if openInNewTab then "openUrlInNewTab" else "openUrlInCurrentTab" url: query |
