Frage

Ich habe einen Greasemonkey-Skript für eine Website erstellt. Was das Skript tut, ist ein div am Ende der Seite hinzugefügt wird.

document.body.insertBefore(myDiv, document.body.firstChild);

Aber jetzt ist die Website fügt ein iframe für Google-Anzeigen, als Ergebnis meiner div erscheint in der iframe auch, und das ist nicht, was ich will.

Wie kann ich das Drehbuch zu beeinflussen iframes stoppen?

War es hilfreich?

Lösung

Grease unterstützt jetzt die @noframes Richtlinie (lang unterstützt von Tampermonkey und Scriptish).
Verwenden, die für eine saubere Art und Weise zu Blockbetrieb in iframes.


Leider npdoty Antwort wird nun eine Warnung in Firefox Browser Konsole auslösen:

  

. Achtung: Verwendung von Rückgabe außerhalb von Funktionen sind veraltet und verursachen Fehler in zukünftigen Versionen von Greasemonkey

Andere Tipps

Ich habe dies an der Spitze meiner Skripte laufen auf Frames oder iFrames zu vermeiden:

if (window.top != window.self)  //don't run on frames or iframes
    return;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top