제 질문은 Omnibox에 관한 것입니다. Chrome API에서 제공하는 생각에 매니페스트에 여러 개의 키워드가있을 가능성이 있는지 알고 싶었습니다.검색 주소창 멀티 플렉스 키워드
나는 그런 정규식 또는 뭔가에 대해 생각했습니다하지만 난 정말 어떻게 해야할지 모르겠어요 ...
제 질문은 Omnibox에 관한 것입니다. Chrome API에서 제공하는 생각에 매니페스트에 여러 개의 키워드가있을 가능성이 있는지 알고 싶었습니다.검색 주소창 멀티 플렉스 키워드
나는 그런 정규식 또는 뭔가에 대해 생각했습니다하지만 난 정말 어떻게 해야할지 모르겠어요 ...
나는 해결책을 찾은 것 같아.
그리고 그것은 크롬 URL에서 올 때 그것의 :
난 당신이 URL을 구글 사용하여 '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;
}
죄송합니다, 할 수 없습니다.
맞춤 검색 공급자를 만드는 중입니다. 나는 대문자로 키워드를 타이핑 할 때, 구글 행운의 검색 대신 일반적인 구글의 행운의 검색을 유발하는 유사한 확장에서 내가 한 일에 대한 아이디어를주고 싶었다. 그것은 몇 가지 함정과 제한 사항이 있습니다 (가장 큰 하나가 기본 검색 공급자가 구글과 여전히 간단하게 구글의 검색 결과를 표시해야한다는 것입니다)하지만, 적어도 뭔가 :
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 플러그인을 사용하고 있습니다).
다시 도와주세요. 문제는이 솔루션에 대해 이미 생각해 봤지만 야후 검색을 사용해야합니다. 기술적으로 내가 할 수있는 일은 야후의 모든 사용자를 리디렉션하는 것입니다.하지만 잘하는 것입니다 ... 저는이 웹에 대해 다른 해결책을 찾고 있지만 많은 정보를 얻지 못했습니다 ... – Sindar
그래, 그게 뭐야? 나는 또한 그것을 사용하는 것을 잊었다. 그냥 염두에 두어야 할 점은 수동으로 검색 공급자를 변경하는 경우이 매개 변수를 전송하지 않는다는 것입니다 (예 : 해당 국가에서 Google의 현지화 된 버전으로) – serg
사실 가장 좋은 해결책이라고 생각합니다. 문제는 단지 것입니다. 모든 종류의 검색 엔진 용으로 작성해야합니다. 그렇기 때문에 일반적인 것은 아니지만 잘 ... 다른 해결책이 있습니까? – Sindar
아니, 다른 것에 대해서는 생각할 수 없다. – serg