0

확장 프로그램을 개발 중이며 문제가 생겼습니다 ... Google 즉시 검색 페이지의 URL을 어떻게 얻을 수 있을지 궁금합니다. 브라우저 http 바가 업데이트되지 않으므로! 나는 이것에 어떤 도움도 정말로 감사 할 것이다!검색 창에 표시되지 않는 페이지의 URL을 가져 옵니까? Google 즉시

Google 인스턴트가 아약스를 사용하여 결과를 생성하는 것처럼 보입니다. 페이지가 업데이트 될 때 새 URL을 가져 오는 방법이 필요합니다.

+1

Google 인스턴스 페이지인지 확인하려면'display '값이'hidden '이 아닌'# po-on-message'를 찾으십시오. – Andris

답변

1

URL의 해시 부분은 마지막 입력 된 키의 몇 초 후에 업데이트됩니다.

기다릴 수없는 경우, 검색 양식을 직렬화하여 URL을 구축 할 수있을 수 :

// (jquery/pseudo code) 
var base = $('form[name="gs"]').attr('action'); 
var params = $('form[name="gs"]').serialize(); 
var url = base + '?' + params; 

결과 URL은 사용자가 양식을 제출 한 경우에 모습을 것이다 것과 유사합니다을 .

+0

쿼리가 변경되면이 솔루션이 작동하지 않습니다. 그것은'undefined'를 반환했습니다. – Skizit

+0

무엇이 _returns_ 정의되지 않습니까? 왜 ? – arnaud576875

+0

나는이 코드를 리스너에서 반복적으로 호출하면 기본 및 매개 변수를 모두 사용합니다. 내 'window.location'은 Google 인스턴트 때 업데이트되지 않습니다. – Skizit

관련 문제