2

제 질문은 Omnibox에 관한 것입니다. Chrome API에서 제공하는 생각에 매니페스트에 여러 개의 키워드가있을 가능성이 있는지 알고 싶었습니다.검색 주소창 멀티 플렉스 키워드

나는 그런 정규식 또는 뭔가에 대해 생각했습니다하지만 난 정말 어떻게 해야할지 모르겠어요 ...

답변

0

나는 해결책을 찾은 것 같아.

http://www.google.com/#sclient=psy&hl=fr&site=&source=hp&q=TRY&aq=f&aqi=&aql=&oq=&pbx=1&fp=ec3d6f66084ab746

그리고 그것은 크롬 URL에서 올 때 그것의 :

난 당신이 URL을 구글 사용하여 'TRY'에 대한 검색을 할 때입니다 것을 발견했습니다

http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=TRY

그래서 근본적으로 내가 sourceid = Chrome에 URL이 있는지 확인하면 이처럼 리디렉션 할 수 있습니다. 어떻게 생각해 ?

// If Google Search from the URL (sourceid) 
if(URL.match('google') && parseUri(URL).queryKey['sourceid'] == 'chrome') 
{ 
    chrome.tabs.update(tabId, { url: 'http://search.yahoo.com/search?p=' + parseUri(URL).queryKey['q'] }); 
    return; 
} // If Bing Search from the URL (setmkt) 
else if(URL.match('bing') && parseUri(URL).queryKey['setmkt']) 
{ 
    chrome.tabs.update(tabId, { url: 'http://search.yahoo.com/search?p=' + parseUri(URL).queryKey['p'] }); 
    return; 
} 
+0

그래, 그게 뭐야? 나는 또한 그것을 사용하는 것을 잊었다. 그냥 염두에 두어야 할 점은 수동으로 검색 공급자를 변경하는 경우이 매개 변수를 전송하지 않는다는 것입니다 (예 : 해당 국가에서 Google의 현지화 된 버전으로) – serg

+0

사실 가장 좋은 해결책이라고 생각합니다. 문제는 단지 것입니다. 모든 종류의 검색 엔진 용으로 작성해야합니다. 그렇기 때문에 일반적인 것은 아니지만 잘 ... 다른 해결책이 있습니까? – Sindar

+0

아니, 다른 것에 대해서는 생각할 수 없다. – serg

0

죄송합니다, 할 수 없습니다.

맞춤 검색 공급자를 만드는 중입니다. 나는 대문자로 키워드를 타이핑 할 때, 구글 행운의 검색 대신 일반적인 구글의 행운의 검색을 유발하는 유사한 확장에서 내가 한 일에 대한 아이디어를주고 싶었다. 그것은 몇 가지 함정과 제한 사항이 있습니다 (가장 큰 하나가 기본 검색 공급자가 구글과 여전히 간단하게 구글의 검색 결과를 표시해야한다는 것입니다)하지만, 적어도 뭔가 :

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) { 
     if(changeInfo.status == "loading") { 
       var url = $.url.setUrl(tab.url); 
       if((url.attr("protocol") == "https" && url.attr("host").indexOf("encrypted.google.") == 0 
             || url.attr("protocol") == "http" && url.attr("host").indexOf("www.google.") == 0) 
           && url.attr("path") == "/search" && url.param("q") && isAllCapital(url.param("q"))) { 

         //do something with search term inside url.param("q") 
       } 
     } 
}); 

(나는 URL Parser 플러그인을 사용하고 있습니다).

+0

다시 도와주세요. 문제는이 솔루션에 대해 이미 생각해 봤지만 야후 검색을 사용해야합니다. 기술적으로 내가 할 수있는 일은 야후의 모든 사용자를 리디렉션하는 것입니다.하지만 잘하는 것입니다 ... 저는이 웹에 대해 다른 해결책을 찾고 있지만 많은 정보를 얻지 못했습니다 ... – Sindar