Greasemonkey “dom destroyer” and “EventListener”

Ich habe zwei kleine Scripts geschrieben für Greasemonkey. Ich hatte immer Probleme um die richtigen DOM Elemente zu finden und anzusteuern. Der „EventListener“ Script schafft Abhilfe. Er gibt beim Aufrufen von neuen Seiten die ULR als Alert zurück. Zusätzlich zeichnet er alle Input, Select und Text Änderungen auf und gibt sie nummeriert als Alert zurück. Ein richtiger Schnüffler-Script!

Als Spass habe ich noch einen zweiten Script gemacht, welcher auf dem „EventListener“ Script basiert. Mit dem „DOM destroyer“ Script nimmt man ganze Webseiten auseinander. Man kann jedes Element per klick entfernen. Viel Spass mit diesen zwei Scripts!

Greasemonkey “EventListener” Script:

// ==UserScript==
// @name           Event Listener
// @namespace      *
// @include       *
// ==/UserScript==

// created by pleased.ch
//
// show alerts: input, click and select events
//
// Right click: shows the current element
// Left click: normal click
// TAB: shows the dom object and gives information about inputed value

Zaehler=0;

if (Zaehler == 0) {
try {
Zaehler++;
var show= "STEP "+Zaehler+": GOTO "+window.location;
alert(show);
} catch (e) {}
}

document.addEventListener('change', function(event) {

for (var i = 0; i < document.getElementsByTagName(event.target.tagName).length; i++){

if (document.getElementsByTagName(event.target.tagName)[i] == event.target) {

Zaehler++;
var show= "STEP "+Zaehler+": document.getElementsByTagName('"+event.target.tagName+"')["+i+"].value"+" = '"+event.target.value+"';";
alert(show);
document.getElementsByTagName(event.target.tagName)[i].value= event.target.value;
event.preventDefault();
}
}
}, true);

document.addEventListener('contextmenu', function(event) {
if (event.target.tagName == "INPUT" || event.target.tagName == "SELECT") { }
else{
for (var i = 0; i < document.getElementsByTagName(event.target.tagName).length; i++){
if (document.getElementsByTagName(event.target.tagName)[i] == event.target) {
Zaehler++;
showx= "STEP "+Zaehler+": document.getElementsByTagName('"+event.target.tagName+"')["+i+"]";
alert(showx);
event.preventDefault();
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,0, 0, 0, 0,0, false, false, false, false, 0, null);
var cb = document.getElementsByTagName(event.target.tagName)[i];
var canceled = !cb.dispatchEvent(evt);
}
}
}
}, true);

Greasemonkey ”DOM destroyer” Script:

// ==UserScript==
// @name           Hidden
// @namespace  *
// @include        *
// ==/UserScript==

// created by pleased.ch
//
// Hides every Element by a left click!
//

document.addEventListener('click', function(event) {
for (var i = 0; i < document.getElementsByTagName(event.target.tagName).length; i++){
if (document.getElementsByTagName(event.target.tagName)[i] == event.target) {
document.getElementsByTagName(event.target.tagName)[i].style.visibility="hidden";
event.preventDefault();
}
}
}, true);

Greasemonkey bei Firefox Add-ons

Greasespot – the Greasemonkey Wiki

Offizielles Xtra-Zone App von Swisscom endlich im App Store erhältlich

xtra-zone app

Seit 14.04.2010 findet man das offizielle Xtra-Zone App im App Store. Das Programm ist 1.1 MB gross,  gratis und in allen wichtigen Sprachen verfügbar. Es lässt sich damit wie üblich 500 gratis SMS versenden. Um das Xtra-Zone App nützen zu können benötigt man ein Xtra-Zone Member Account.

Xtra-Zone für das iPhone, den iPod touch und das iPad im iTunes App Store

kostenloser Virenschutz – Microsoft Security Essentials – Testsieger bei PCtipp.ch

Microsoft Security Essentials

Microsoft Security Essentials

Die schweizerische PC Zeitschrift PCtipp.ch hat 7 kostenlose Antivirenprogramme ausgewertet. Testsieger ist die neue Antivirenlösung Microsoft Security Essentials (MSE) von Microsoft, welche Schutz gegen Viren, Spyware, Rootkits  und Trojaner bietet.  Das Programm lässt sich intuitiver bedienen als  Avira AntiVir und steht Gratis zum Download verfügbar, sofern man eine registrierte Windowskopie besitzt. Ich habe sofort zu MSE gewechselt, die ständigen Webeeinblendungen von Avira gingen mir schon lange auf den Geist. Ein fettes Lob an Microsoft!

Link zum Test: kostenloser Virenschutz – PCtipp.ch – Downloads.

Is it possible to create a Bot with JavaScript?

Yes it is!

Nach oben

Contact

Chat with Admin

Or send an Email:
admin[at]pleased.ch