Add "MAM" button to NYT best sellers list
// ==UserScript==
// @name NYT Search MAM
// @namespace https://greasyfork.org/en/users/78880
// @version 0.2.5
// @description Add "MAM" button to NYT best sellers list
// @author Slengpung
// @match https://www.nytimes.com/books/best-sellers/*
// @grant none
// ==/UserScript==
window.addEventListener("load", Greasemonkey_main, false);
function Greasemonkey_main() {
// Grab the books
var lis = document.getElementsByClassName("css-1mr03gh");
for (var i = 0; i < lis.length; ++i) {
// Get current book title
var title = lis[i].querySelector('[itemprop=name]').textContent;
// Create new button which searches MAM for the given title
var a = document.createElement("a");
a.href = "https://www.myanonamouse.net/tor/browse.php?tor[text]=" + encodeURIComponent(title);
a.target = "_new";
var mambutton = document.createElement("div");
var button = document.createElement("button");
var text = document.createTextNode("MAM");
button.appendChild(text);
button.className += "css-80zux2";
mambutton.appendChild(button);
mambutton.className += "css-79elbk";
a.appendChild(mambutton);
// Insert new button
lis[i].appendChild(a);
}
}