Amazonアソシエイトリンクを表示させるのに、今までは amaz-in-g-monkey スクリプトを改造して使ってきてたのですが、FireFoxでは表示できているのに GoogleChrome では使えない状態だったのでした。
最近は出張も多く、GoogleChromeだとブラウザ関連の同期がとても楽なので、今後のことを考えてどこでも更新できるようにするため、Amazon Quick Affiliate スクリプトを改造して使ってみる事にしました。
元から GoogleChrome で表示できてるスクリプトなので、改造したのは下記の点だけで済みました。
(1)URL部分をNucleus用のタグに整形したり、アソシエイト用URLに変更する
(2)タイトル部分の文字列を変更
(3)テキスト入力欄の幅を長めに変更
(4)クリックしただけで全選択状態にする
ソース内での変更箇所は以下になります。
166行目あたり
// Text Link //document.getElementById('affiliate_text_link').innerHTML // = '<a href="'+url+'" target="_blank">'+title+'</a>'; //20110918 takehana-upd-s //document.getElementById('affiliate_text_tag').value = '<a href="'+url+'" target="_blank">'+title+'</a>'; document.getElementById('affiliate_text_tag').value = '<%Amazon(' + asin + '|m|0|list)%>'; //20110918 takehana-upd-e // Image Link //document.getElementById('affiliate_image_link').innerHTML // = '<a href="'+url+'" target="_blank"><img src="'+img+'" alt="'+asin+'" border="0" /></a>'; //20110918 takehana-upd-s //document.getElementById('affiliate_image_tag').value // = '<a href="'+url+'" target="_blank"><img src="'+img+'" alt="'+asin+'" border="0" /></a>'; document.getElementById('affiliate_image_tag').value = '<%Amazon(' + asin + ')%>'; //20110918 takehana-upd-e
320行目あたり
//20110916 takehana-upd-s
//+ '<span style="'+styles.mini_span+'">短縮URL:'
//+ '<input type="text" id="display_shorturl" value="http://www.amazon.co.jp/dp/' + asin + '/" />'
//+ '</span>'
//+ '<span style="'+styles.mini_span+'">テキストリンク:'
//+ '<input type="text" id="affiliate_text_tag" size="40" value="" style="width:100px;" />'
//+ '</span>'
//+ '<span style="'+styles.mini_span+'">画像リンク:'
//+ '<input type="text" id="affiliate_image_tag" size="40" value="" style="width:100px;" />'
+ '<span style="'+styles.mini_span+'">一覧:'
+ '<input type="text" id="affiliate_text_tag" size="40" value="" style="width:210px;" onClick="this.select();" />'
+ '</span>'
+ '<span style="'+styles.mini_span+'">詳細:'
+ '<input type="text" id="affiliate_image_tag" size="40" value="" style="width:175px;" onClick="this.select();" />'
+ '</span>'
+ '<span style="'+styles.mini_span+'">リンク:'
+ '<input type="text" id="display_shorturl" value="http://www.amazon.co.jp/dp/' + asin + '/takehana-22/ref=nosim/" style="width:400px;" onClick="this.select();" />'
//20110916 takehana-upd-e
クリックしただけで全選択するのは、onClickの部分ですね。あと最後の方の、アソシエイト付きのURLは takehana-22 の部分を自分のアソシエイトIDに変更してください。
上記のスクリプトを使用したスクリーンショットです。
コメント
Amazonクイックアフィリエイトで価格を表示するにはそのように改造すればよいでしょうか。
今回の改造ではできないですね。
価格についての考え方については、公式サイトの方をお読みください。