Amazon2NDL(asin)

    @@ -1,9 +1,18 @@ /* - * @title Amazonの本を国会図書館で検索する + * @title Amazon2NDL(asin) * @description 便利 * @include http://* * @license MIT License */ -const title = document.getElementById('productTitle').innerText.trim(); -window.open(`https://iss.ndl.go.jp/books?any=${encodeURIComponent(title)}`); +/* +https://www.amazon.co.jp/dp/4065150108 +https://iss.ndl.go.jp/books?rft.isbn=4065150108 + +1)asin は必ずしも isbn を意味しない +2)国立国会図書館に登録されている書籍の全てに isbn が記載されているわけではない +ということで、ナイス・アイデアと思ったが、イマイチだった +*/ + +const asin = document.querySelectorAll(`input[name^="ASIN"]`)[0].value; +window.open("https://iss.ndl.go.jp/books?rft.isbn=" + asin);
  • /*
     * @title Amazon2NDL(asin)
     * @description 便利
     * @include http://*
     * @license MIT License
     */
    
    /*
    https://www.amazon.co.jp/dp/4065150108
    https://iss.ndl.go.jp/books?rft.isbn=4065150108
    
    1)asin は必ずしも isbn を意味しない
    2)国立国会図書館に登録されている書籍の全てに isbn が記載されているわけではない
    ということで、ナイス・アイデアと思ったが、イマイチだった
    */
    
    const asin = document.querySelectorAll(`input[name^="ASIN"]`)[0].value;
    window.open("https://iss.ndl.go.jp/books?rft.isbn=" + asin);
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2022/03/18 18:33:26 - 03/18
  2. 2022/03/18 18:16:01 - 03/18