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 です。