Add OCLC# to Amazon

Uses OCLC's xISBN lookup service to add the OCLC number (and a link to WorldCat) to Amazon.com book details

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name        Add OCLC# to Amazon
// @description Uses OCLC's xISBN lookup service to add the OCLC number (and a link to WorldCat) to Amazon.com book details
// @namespace   http://mbkle.in/userscripts
// @include     http://www.amazon.com/*
// @version     1
// @grant       none
// ==/UserScript==
jQuery(document).ready(function () {
  var isbn_li = jQuery('#productDetailsTable .content li b:contains(ISBN)').first().parent()
  if (isbn_li.length > 0) {
    var isbn = isbn_li.text().match(/[0-9]+$/) [0];
    jQuery.ajax({
      type: 'GET',
      url: 'http://xisbn.worldcat.org/webservices/xid/isbn/' + isbn + '?method=getMetadata&format=json&fl=oclcnum',
      dataType: 'jsonp'
    }).done(function (data) {
      var oclc = data.list[0].oclcnum[data.list[0].oclcnum.length - 1]
      isbn_li.before('<li><b>OCLC #:</b> <a href="http://worldcat.org/oclc/' + oclc + '" target="_blank">' + oclc + '</a></li>');
    });
  }
});