swdyh/autopagerize_for_firefox — pull request #10 by xKerman (2012-03-29 22:27:22+00:00)
Title:  added support for Google Instant

Google でインスタント検索を有効にした状態で，

1. Firefox の右上にある検索ボックスに「foo」を入力し Google 検索
2. Google の検索結果ページの上部にある検索ボックスから「foo」を消し「bar」を入力して検索
3. スクロールして AutoPagerize で次ページを継ぎ足す

という手順で検索した際に、2ページ目以降に「bar」で検索した結果ではなく「foo」で検索した結果のページが継ぎ足されるという具合になっていました。

これは「foo」で検索した際に取得した nextLink の URL が「bar」で検索し直した際に更新されずそのままであることが原因です。
そこで AutoPagerize が次ページへのリクエストを出す際に insertPoint が現在の document に属しているかを確認し、
属していなければ既に取得した nextLink なども現在の document に属さず情報が古くなっているものと仮定して再度取得し直すように変更を加えました。