// ==UserScript== // @name TUM eAccess Redirector // @name:de TUM eAccess Redirector // @version 0.2.2.9 // @description Automatically redirect to the proxified equivalent as provided by the libary of the Technische Universitaet Muenchen via the eAccess-System. TUM credentials required. // @description:de Userscript, dass auf einigen Seiten, mit denen die Universitätsbiblothek der Technischen Universität München kooperiert, die eAccess-Version aufruft. // @author zsewa // @namespace https://greasyfork.org/users/57483 // @match *://opac.ub.tum.de/InfoGuideClient.tumsis/* // @match *://bvb-new-primo.hosted.exlibrisgroup.com/primo_library/libweb/action/search.do*vid=49BVB_TUM01_VU1* // @match *://bvb-new-primo.hosted.exlibrisgroup.com/primo_library/libweb/action/dlSearch.do*vid=49BVB_TUM01_VU1* // @match *://mediatum.ub.tum.de/* // @match *://sfx.bib-bvb.de/* // @match *://ezb.uni-regensburg.de/ezeit/*bibid=TUM* // @match *://ezb.uni-regensburg.de/index.phtml*bibid=TUM* // @match *://rzblx1.uni-regensburg.de/ezeit/ezb.phtml*bibid=TUM* // @match *://rzblx10.uni-regensburg.de/dbinfo/* // @match *://dbis.uni-regensburg.de/dbinfo/dbliste.php*bibid=TUM* // @match *://science.sciencemag.org/* // @match *://www.sciencedirect.com/* // @match *://www.nature.com/* // @match *://*.thieme-connect.de/* // @match *://link.springer.com/* // @match *://springer.com/* // @match *://apps.webofknowledge.com/* // @match *://www.emeraldinsight.com/* // @match *://www.degruyter.com/* // @match *://ieeexplore.ieee.org/* // @match *://onlinelibrary.wiley.com/* // @match *://www.worldscientific.com/* // @match *://ebooks.worldscinet.com/* // @match *://*.ncbi.nlm.nih.gov/* // @match *://*.tandfonline.com/* // @match *://*.biochemj.org/* // @match *://*.aappublications.org/* // @match *://*.ovid.com/* // @match *://*.scopus.com/* // @match *://*.annualreviews.org/* // @match *://*.thiemebilddatenbankanatomie.de/* // @match *://*.jove.com/* // @match *://*.jstor.org/* // @match *://app.knovel.com/* // @match *://tecfinder.wti.frankfurt.de/* // @match *://*.gbv.de/* // @match *://roempp.thieme.de/* // @match *://*.cas.org/* // @match *://stneasy.fiz-karlsruhe.de/* // @match *://*.umwelt-online.de/* // @match *://*.acs.org/* // @match *://*.rsc.org/* // @match *://*.gbv.de/* // @match *://*.reaxys.com/* // @match *://*.aacrjournals.org/* // @match *://*.bmj.com/* // @match *://www.hematologylibrary.org/* // @match *://www.karger.com/* // @match *://web.b.ebscohost.com/* // @match *://search.ebscohost.com/* // @match *://*.agu-hochschulen.de/* // @match *://elibrary.asabe.org/* // @match *://www.hanser-elibrary.com/* // @match *://global.factiva.com/ // @match *://www.video2brain.com/* // @grant GM_setValue // @grant GM_getValue // @downloadURL none // ==/UserScript== /* not working (externam permitted): UPTODATE ://www.uptodate.com/ Chemical abstracts http://webcsd.ccdc.cam.ac.uk DIN-Normen ://tum.eresearchcenter.eu Emerald http://www.emeraldgrouppublishing.com not working: InCites ThomasReuthers // @match *://*.incites.thomsonreuters.com/* */ function set_usermode(value){ GM_setValue('eAccess_reloader_mode', value); } (function() { 'use strict'; //modes: //0: Default = Silent, redirect without showing a html page //1: Confirmation, ask always before reload //2: HTML page mode, show a redirect page; may cause problems with history //set_usermode(0); //decomment and load some page with redirection var usemode = GM_getValue('eAccess_reloader_mode', 0); var html = '


Resource is reloaded via TUM eAccess...

You are redirected form '+window.location.hostname+' to the fitting resource in the TUM eAccess system. Login may be required.

To change the behavior of this userscript open it in your Tapermonkey or Greasemonkey extention. You can specify a mode there.





Thanks for using TUM eAccess Redirector.
'; switch(usemode) { case 1: //confirmation mode if (window.confirm("Redirect to TUM eAccess?")){void(window.document.location.replace('https://eaccess.ub.tum.de/login?url='+location.href));} break; case 2: //html page mode document.write(html); void(location.href='https://eaccess.ub.tum.de/login?url='+location.href); //default way to reload via eacess break; default: //default mode - silent void(window.document.location.replace('https://eaccess.ub.tum.de/login?url='+location.href)); } })();