履歴からASINを抜き出すグリモン

Amazonの履歴をぶっこ抜く目的で作ったもの。
Amazonのアカウントサービスからいける注文履歴に反応する。多分。
このグリモンを入れると、注文時期フォームの右側の「GO」ボタンのさらに右側に、「Search ASIN code in this Page.」ボタンができる。これをクリックすると、アラートが開いて、そのページに表示されている全てのアイテムのASINコードが改行区切りで表示される。
表示されている内容をコピーして、他のサービスの一括登録とかに使うといいよ! 多分!

// ==UserScript==
// @name           get history
// @namespace      www.eiji8pou.pics
// @description    そのページに表示されているアイテムのコードリストを取得する。
// @include        https://www.amazon.co.jp/*
// ==/UserScript==


(function () {
	"use strict";
	var e;
	window.addEventListener("load", function (e) {
		var button;
		button = document.createElement("input");
		button.setAttribute("type", "button");
		button.setAttribute("value", "Search ASIN code in this Page.");
		button.addEventListener("click", function () {
			var links, url, items, re, i;
			links = document.getElementsByTagName("a");
			items = [];
			re = new RegExp();
			re.compile(/product\/(\w{10})/);
			for (i = 0; i < links.length; i += 1) {
				url = links[i].getAttribute("href");
				if (url !== null && url !== undefined) {
					if (url.match(re)) {
						items.push(RegExp.lastParen);
					}
				}
			}
			window.alert(items.join("\n"));
		});
		document.getElementById("order-dropdown-form").appendChild(button);
	}, false);
}());