Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Amazon.co.jpの検索結果の最初のページが2回表示される #2

Open
mono0x opened this issue May 19, 2012 · 0 comments
Open

Comments

@mono0x
Copy link

mono0x commented May 19, 2012

こんにちは。
サイト固有かつFirefox+AutoPagerizeなどでも再現する問題なので、AutoPatchWorkのIssueとするのが適切かどうかわかりませんが、SITEINFOの修正だけでは解決できそうにない問題のような気がしたのでここに書き込ませていただきました。
もしSITEINFOの修正だけで済む問題だったらすみません。

Amazon.co.jpではある条件下 (詳細は不明ですが、手元ではAmazonにログインすると再現しました) でページャが新しいタイプのものに置き換えられるらしく、今回の問題はこの新しいページャで起きる問題です。
新しいページャでは、hash fragmentを利用して動的にページ切り替えを行うようになっており、それに伴ってnextLinkで指定されているpagnNextLinkのhrefが#から始まるものに変更されています。そのため、AutoPatchWorkが動作するとそのとき開いていたURLの内容がそのまま継ぎ足されてしまいます。SITEINFOを修正できないかと思ったのですが、DOMツリー上にnextLinkとして使えるような代わりの要素が見当たらなかったので、対処方法がわかりませんでした。
なお、問題が起きるのは最初の1回だけで、2回目以降は正しいページが継ぎ足されます。これは、pagnNextLinkのhrefはHTMLの時点では#から始まるものにはなっておらず、JavaScriptで動的に変更しているためだと思われます。

よろしくお願いします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant