0

私は拡張子を開発していると私が問題に遭遇してきた...私はどのように私は、URLのGoogleインスタント検索ページのをつかむだろう思ったんだけど?ブラウザのhttpバーは更新されないので!私は本当にこれを助けてくれてありがとう!検索バーに表示されないページのURLを取得しますか? Googleはインスタント

、Googleのインスタントは、それの結果を生成するために、AJAXを使用しているように見えます。ページが更新されるときに新しいURLを取得する方法が必要です。

+1

それはGoogleのインスタンスのページの場合は、 '#経口オンmessage'で' display'値は、クエリが変更された場合、 'hidden' – 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

what _returns_ undefined?どうして ?私は何度リスナーからこのコードを呼び出す場合 – arnaud576875

+0

ベースとし、paramsの両方。私の 'window.location'は、Googleのインスタント検索が更新されていません。 – Skizit

関連する問題