目次
はじめに
最近、
Amazonの本が期間限定で割引されることが多いので、
iPhoneからTwitterでシェアしたくなります。
すると、折角なので
アマゾンアフィリエイトのリンクに変換したいなと思って
ブックマークレートを探していたのですが、
わざわざリンクをコピーして、
twitterアプリを開いて、
ペーストするようなものが多く、
もっと簡単にできないかなと思っていました。
そこで、
iPhoneのSafariでAmazonの商品ページを見ている状態から、
3タップのみ(テキストのコピーや、アプリの切り替え無し)で
Amazonアソシエイトのリンクをツイートするブックマークレットと、
PCのSafari or Chromeからは2タップのみで同様のツイートをする
ブックマークレットを作りましたので公開したいと思います。
ブックマークレット
ブックマークレットの登録の仕方は下記を参考にすると良いかと思います。
ブックマークレットのコードとして、
下記のjavascriptコードを使って下さい。
- iPhoneの場合 (iOS Safari)
javascript:(function(){if(location.href.search(/[^0-9A-Z]([B0-9][0-9A-Z]{9})([^0-9A-Z]|$)/)!=-1){u='http://www.amazon.co.jp/o/ASIN/'+RegExp.$1+'/asakai-22';location='twitter://post?message='+encodeURIComponent(document.title)+'%20'+u;}})();
- Mac (PC)の場合 (Chrome, Safari)
javascript:(function(){javascript:(function(){if(location.href.search(/[^0-9A-Z]([B0-9][0-9A-Z]{9})([^0-9A-Z]|$)/)!=-1){u='http://www.amazon.co.jp/o/ASIN/'+RegExp.$1+'/asakai-22';window.open('https://twitter.com/intent/tweet?text='+encodeURIComponent(document.title+'\n'+u));}else{alert("Amazon%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82")}})();})();
ブックマークレットの使い方(iPhone)
まず、Amazonで紹介したいサイトを見てる状態とします。
1タップ目 右下二番目のブックマークボタンを押す
2タップ目 登録したブックマークレットを選ぶ
わかりやすい名前を付けて、お気に入りに入れておくとスムーズです。
一度使っておくと、二回目からは以前使ったブックマークのフォルダを
直接開いてくれるので、ブックマークフォルダの移動は不要になると思います。
3タップ目 Tweetボタンを押す
TwitterアプリがiPhoneやMacにインストールされている場合、
自動でTwitterアプリが立ち上がり、
Amazon アソシエイトリンクと商品タイトルが挿入された状態になります。
あとは、Tweetボタンを押せばOKです。
ブックマークレットの使い方 (Mac PC)
こちらの場合はもっと簡単で、
Amazonのページを見ている状態で、
ブックマークボタンを押すと
Web上のTweetページが開くので、
ツイートを追加して、ボタンを押すだけです。
最後に
javascriptは簡単に日々の便利ツールが作れるので楽しいですね。
機能追加要望などはコメントか@Atsushi_twiまでお願いします。
参考資料
MyEnigma Supporters
もしこの記事が参考になり、
ブログをサポートしたいと思われた方は、
こちらからよろしくお願いします。