Neuigkeiten:

Wiki * German blog * Problems? Please contact info at psiram dot com

Main Menu

Vor dem Surfen die Wellen glätten

Postings reflect the private opinion of posters and are not official positions of Psiram - Foreneinträge sind private Meinungen der Forenmitglieder und entsprechen nicht unbedingt der Auffassung von Psiram

Begonnen von gesine2, 04. Oktober 2014, 02:36:20

« vorheriges - nächstes »

gesine2

moin moin,

um die Fragment-Probleme Probleme bei 'anonym.to' zu umschiffen wurde einst ein Einzeiler-Userscript für GreaseMonkey (und damit diverseste browser) zurechtgezimmert, das seit dem Esowatch/Psiram-Dilemma auch noch einen user-transparenten Domainwechsel vornahm - und aus aktuellem Anlaß eine Änderung und Ergänzung verpaßt bekam, weil zumindest weiß wer auch immer wo kommentierte urls auch durch noch so intensive Pflege nicht aktualisiert werden:
// ==UserScript==
// @id             AnonFrag
// @name           AnonFrag
// @version        0.1
// @release        xmas 2012
// @author         InsertAppropriateHere
// @license        CC-by-nc-sa
// @description    ändert die url-Fragmentierung, ändert EsoWatch etc zu aktueller domain
// @include        *
// ==/UserScript==

var u = "some url";
var u0 = "some url";
var chgd = 0;

function AFrplc(mask, rplc) {
//
// if lowercase string(mask) present in u0, replace in both u0 and u
//
var mp = u0.indexOf(mask);
if (mp >= 0) {
var ml = mask.length;
var rplc0 = rplc.toLowerCase();
if (mp==0) {
u = rplc + u.substring(ml);
}
else if (mp+ml>=u.length) {
u = u.substring(0,mp) + rplc;
}
else {
u = u.substring(0,mp) + rplc + u.substring(mp+ml);
};
u0 = u0.replace(mask,rplc0); chgd = 1;
}
}

function AFencode() {
var urls = document.getElementsByTagName("A");
for (i=0;i<urls.length;i++) {
u = urls[i].href; u0 = u.toLowerCase(); chgd = 0;
AFrplc("esowatch.com/","psiram.net/");
AFrplc("psiram.com/","psiram.net/");
if (u0.indexOf("://anonym.to/?") > 0) {
u = u.substring(u.indexOf("?")+1);
chgd = 1;
};
if (chgd>0) {
urls[i].href = u;
}
}
}
AFencode();


Rauskopieren, speichern zB als 'AnonFrag.user.js', mit browser öffnen (=drag and drop to browser).
_____________________
ne schöne jrooß, gesine2