Amazon Mini Product Details

By kuy Last update Jul 10, 2008 — Installed 60 times.
// ==UserScript==
// @name           Amazon Mini Product Details
// @namespace      http://endflow.net/
// @description    show product details in top of page.
// @include        http://*amazon.tld/*/dp/*/*
// @include        http://*amazon.tld/gp/product/*/*
// ==/UserScript==

(function(){
var cfg = {
    item:['発売日', '出版社', '言語', 'Publisher:', 'Paperback:', 'Language:'],
    pad:' / '
};
var details = cfg.item.map(function(item){
    return $x('//td[@class="bucket"]/div[@class="content"]/ul/li')
        .filter(function(li)li.innerHTML.indexOf(item) != -1)
        .map(function(li)li.innerHTML)
        .join(cfg.pad);
}).filter(function(e)e != '').join(cfg.pad);
if(details == '') return;
var w = this.unsafeWindow || window;
var hr = $x('//hr[@class="bucketDivider"]')[0];
var div = w.document.createElement('DIV');
div.className = 'bucket';
div.innerHTML = details;
var nhr = hr.cloneNode(false);
hr.parentNode.insertBefore(nhr, hr);
hr.parentNode.insertBefore(div, hr);
function $x(x,c){c=c||document;var res=document.evaluate(x,c,null,4,null);
for(var i,nodes=[];i=res.iterateNext();nodes.push(i));return nodes}
})();