os0x/AutoPatchWork — pull request #5 by ide-an (2013-07-31 13:23:22+00:00)
Title: Google Chrome devで3ページ目以降を読み込めない問題について

# 現象について

Google Chrome devにおいてAutoPatchWorkによるページの追加読み込みが2ページ目までしか読み込まれず、以降のページの読み込みが行われない。
デバッグモードで実行すると2ページ目を読み込んだ際に`missing next page contents`というメッセージがコンソールに表示される。
Google Chrome 30.0.1581.2 dev-mにおいて上記の現象を確認した。

# 原因

原因は2ページ目をXHRで取得して現在のページに追加した時に、追加分のページ内容が増えたことをチェックするために`document.height`を使用していること。
`document.height`はobsoleteとなっており(参考 https://developer.mozilla.org/ja/docs/Web/API/document.height )、このプロパティをサポートしていないブラウザもある。
Google Chrome devの上記バージョンも`document.height`をサポートしておらず、それによって追加分のページ内容が増えたかどうかのチェックが失敗し、3ページ目以降のページを読み込む必要がないと判断してしまっていた。

# 修正内容

`document.height`のかわりに`document.body.clientHeight`を用いた。