Auto add BnL Proxy into URL

Reserved for the user of Bibliothèque nationale du Luxembourg (BnL). Add ".proxy.bnl.lu" at the end of publication website URL

Fra og med 20.11.2024. Se den nyeste version.

// ==UserScript==
// @name         Auto add BnL Proxy into URL
// @description  Reserved for the user of Bibliothèque nationale du Luxembourg (BnL). Add ".proxy.bnl.lu" at the end of publication website URL
// @author       Bowen
// @version      0.21
// @namespace    https://greatest.deepsurf.us/users/964008
// @license MIT
// @tampermonkey-safari-promotion-code-request

// @match        *://interscience.wiley.com/*
// @match        *://onlinelibrary.wiley.com/*
// @match        *://www3.interscience.wiley.com/*
// @match        *://emeraldinsight.com/*
// @match        *://ieeexplore.ieee.org/*
// @match        *://springerlink.com/*
// @match        *://springerlink.metapress.com/*
// @match        *://springerprotocols.com/*
// @match        *://link.springer.com/*
// @match        *://journals.sagepub.com/*
// @match        *://www.scopus.com/*
// @match        *://scopus.com/*
// @match        *://sciencedirect.com/*
// @match        *://www.sciencedirect.com/*
// @match        *://dl.acm.org/*
// @match        *://www.tandfonline.com/*

// @run-at      document-start
// @grant       none
// ==/UserScript==

var newURL = window.location.protocol + "//"
           + window.location.host.replaceAll(".", "-")
           + ".proxy.bnl.lu"
           + window.location.pathname;

window.location.replace (newURL);