diff --git a/src/renderer/context/SearchContext.tsx b/src/renderer/context/SearchContext.tsx index 4463100..439b6e2 100644 --- a/src/renderer/context/SearchContext.tsx +++ b/src/renderer/context/SearchContext.tsx @@ -46,16 +46,22 @@ export const SearchContextProvider = ({ const getSearchPath = (searchEnginePath: string, searchPath: string) => { const urlExpression = /(http(s)?:\/\/)[a-zA-Z0-9]+(\.[^\s]{2,})+/; + if (searchPath.match(urlExpression)) { return searchPath; } + + if (searchPath.startsWith('>')) { + const http = searchPath.replace('>', 'http://'); + return http; + } + return searchEnginePath + searchPath; }; const search = () => { const searchKeyword = getSearchPath(searchEngine, keyword); - setUrl(searchKeyword); const newTab: Tab = { tabId: uuidv4(), keyword,