Greasy Fork

MAM search on Goodreads

Add "Search Goodreads" button to MAM

目前为 2021-04-30 提交的版本。查看 最新版本

// ==UserScript==
// @name         MAM search on Goodreads
// @namespace    https://greasyfork.org/en/users/12725-alistair1231
// @version      0.1
// @description  Add "Search Goodreads" button to MAM
// @author       Alistair1231
// @include      https://www.myanonamouse.net/t/*
// @grant        none
// @license GPL-3.0
// ==/UserScript==

// Thanks for https://greasyfork.org/en/users/78880-slengpung for the inspiration
// https://greasyfork.org/en/scripts/24678-goodreads-plus

console.log("[G+] Tweaking MAM...");

var page = window.location.pathname.split('/')[1];

if(page === 't'){
	var bookTitle = document.getElementsByClassName("TorrentTitle")[0].innerHTML.trim();
    var author = document.getElementsByClassName("torDetRight torAuthors")[0].textContent;
	var mamSearchUrl = "https://www.goodreads.com/search?q=" + bookTitle + " " + author;

	// Add 'Search MAM' button
	var buttonUl  = document.getElementById("fInfo").childNodes;
	var mamButton = document.createElement("div");
	mamButton.innerHTML = '<div id="size" class="torDetInnerCon ">'+
        '<div class="torDetInnerTop ">Goodreads </div>'+
        '<div class="torDetInnerBottomSpan "><span>'+
        '<a id="mamLink" href="' + mamSearchUrl + '" target="_blank" class="buttonBar"><input type="button" value="Search Goodreads" /></a>'+
        '</span></div>';
	mamButton.className = "Button";
	buttonUl[0].appendChild(mamButton);
	console.log("[G+] 'Search MAM' button added!");
}