// ==UserScript==
// @name Sci Hub Injector
// @version 1.1
// @description Adds SciHub links to popular publishing websites to make free access to science even easier.
// @icon https://git.sr.ht/~lucasew/userscripts/blob/master/sci-hub-injector/icon.png
// @namespace scihub-injector
// @license GNU GPL v3.0 or later. http://www.gnu.org/copyleft/gpl.html
// @include https://pubmed.ncbi.nlm.nih.gov/*
// @include https://www.nature.com/*
// @include https://www.tandfonline.com/*
// @include https://www.sciencedirect.com/*
// @include http://www.eurekaselect.com/*
// @include https://www.science.org/*
// @include https://dom-pubs.onlinelibrary.wiley.com/doi/*
// @include https://link.springer.com/*
// @include https://ieeexplore.ieee.org/*
// @downloadURL none
// ==/UserScript==
(function () {
function sciHubLink(doi) {
return `https://sci-hub.se/${doi}`;
}
function pubMed() {
const doi = document.querySelector(".identifier.doi > a").innerText;
const links = document.querySelector(".full-text-links-list");
links.innerHTML += `
SciHub
`;
}
function nature() {
const doi = document
.querySelector(
".c-bibliographic-information__list-item--doi > p > span.c-bibliographic-information__value"
)
.textContent.split(".org/")[1];
const menu = document.querySelector(
"aside .c-nature-box.c-nature-box--side.u-hide-print"
);
menu.innerHTML += `