版形が違って検索がヒットしないとガッカリだよね‐その4‐

Amazonの仕様変更により詳細画面で書籍が文庫の場合、検索バーに書名、著者名をセットするスクリプトが正しく動作しなくなったので、レベルアップ(併せて潜在的なバグFIX)

問題点
    • Amazonの詳細画面のレイアウトが変更になったので、class名、Tag名で著者名を決め打ちしていたものがずれて正しい値を取得できなくなった。
      また、ブラウザ毎に目印となるclass名、Tag名の位置も異なる
      併せて、スクリプトの実行するタイミングによって他のスクリプトが挿入した値を拾ってしまう
改善点
    • 著者名をタイトルから取得するよう変更した
      タイトルの後方より前方へ:を検索(lastIndexOf)、:の位置より1文字後方(:の後に空白が入るため)以降を著者名とする
スクリプトのダウンロード

AmzToAmz.1.1.user.js

雑感
  • レイアウト変更になった後、「他のエディション」として版型の異なる書籍が表示される(下図参照)
    ]

全てのケースで表示されるわけではないが(手持ちの文庫で3割程度)、確実に1対1の結びつきになるので増えていって欲しい。

  • タイトルから著者名を求めるのは、何か負けた気が…、METAタグからというのもなんとなく嫌だし