Amazonの商品ページから栃木県立図書館へリレー検索(改訂版)
Amazonがリニューアルして、今までのAmazon用のgreasemonkeyスクリプト(COULD:図書館Web参照)が使えなくなってしまいましたので、改訂版を公開したいと思います。
今まで、AmazonのURIは
http://www.amazon.co.jp/exec/obidos/ASIN/**********/
だったのですが、現在は
http://www.amazon.co.jp/gp/product/**********/
になってます。(ソフトウェアを除く)
変更点は
- 13行目ASIN -> product
- 14行目index+5,index+15 -> index+8,index+18
以上です。
// ==UserScript== // @name Amazon Tochigi Linky Version 1.1 // @namespace http://d.hatena.ne.jp/Koumei_S/ // @description Tochigi Prefectural Library Lookup from Amazon book listings. // @include http://*.amazon.* // ==/UserScript== libsearch(); function libsearch() { // mainmatch = window._content.location.href.match(/\/(\d{9}[\d|X])\//); var href = document.location.href; var index = href.indexOf('product'); var asin = href.substring(index+8,index+18); if (asin.match(/(\d{9}[\d|X])/)){ // var isbn = mainmatch[1]; var header = document.evaluate("//b[@class='sans']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; if (header) { var spl_link = document.createElement('a'); spl_link.setAttribute('href', 'http://soumoku.tochilib-unet.ocn.ne.jp/cgi-bin/Sopcsken.sh?srsl1=1&srsl2=2&srsl3=3&tgid=tyo%3A010A&tkey=' + asin); spl_link.setAttribute('title', 'To Tochigi Prefectural Library'); spl_link.innerHTML = '</br><span style=\"font-size:90%; background-color:#ffffcc;\">>> Search Tochigi Prefectural Library!</span>'; header.parentNode.insertBefore(spl_link, header.nextSibling); } } }
こちらにファイルをアップロードしたので参照してください。