User JavaScript to change links to use port forwarding
My university subscribes to many online scientific magazines, such as ACM and IEEE Xplore. I wrote this script so that I could access these from any computer using port forwarding (SSH/Putty).
// ==UserScript==
// @name Porter
// @namespace http://www.rictin.com/
// @description Changes certain links (domains) to localhost (port forwarding)
// @include *
// ==/UserScript==
(function () {
/* Change this if you want to: */
var domains = new Array("portal.acm.org", "ieeexplore.ieee.org");
var targets = new Array("localhost:3871", "localhost:3872");
var links = document.getElementsByTagName("a");
for (var j = 0; j < targets.length; j++) {
var porterR = new RegExp(domains[j], "i");
for (var i = 0; i < links.length; i++) {
if (links[i] && links[i].href) {
links[i].href = links[i].href.replace(porterR, targets[j]);
}
}
}
})();
blog comments powered by Disqus
