AmazonプライムだとAmazon Short URIが機能しない→解決

SEOのためかどうか知らないけどAmazonの長いURLが鬱陶しいので、グリモンの以下のスクリプトを入れてみた。

狐の王国 AmazonのURLを短くするAmazon Short URI

でも、機能しない。あり?
グリモンのスクリプトリストの一番上に持って行ってみたけど、駄目だった。

JavaScriptはよくわからないのだけど、とりあえずソースを見てみたら「nonmemberStripe」のところに挿入されるみたいだ。

JavaScript:
  1. var target = document.getElementById('nonmemberStripe');

アマゾンのページのソースを眺めてみたけど nonmemberStripe は見あたらず、Amazonからサインアウトしたら nonmemberStripe が出てきた。Amazonプライムでログインしてると、ここが memberStripe になるようだ。

以下のように変更したところ、Amazonプライムでログインしてる場合だけ出るようになった。

JavaScript:
  1. var target = document.getElementById('memberStripe');

これだとアレなので、Amazonプライムでもそうじゃなくても短いURLが表示されるように書き換えてみた。

JavaScript:
  1. var target = document.getElementById('nonmemberStripe');
  2.     if (!target) {
  3.         target = document.getElementById('memberStripe');
  4.     }

間違ってるのかもしれないけど、とりあえず動いてる。

関連すると思われる記事:

タグ: , ,

コメントをどうぞ