Dieser einfache Code funktioniert nicht auf einer Facebook-Seite. Dieser Code warnt nur, wenn ich the page aktualisiere. Wenn ich von my Facebook profile auf diese Seite gehe, mit meiner Maus; Das Skript funktioniert nicht mehr.Mein Benutzerkonto funktioniert nur, wenn die Seite aktualisiert wird oder auf iframes, nicht auf der Hauptseite?
Es gibt keine Warnungen oder Fehler. :(
Es sieht aus wie das ganze Skript nicht funktioniert, bis ich refresh
// ==UserScript==
// @name Purge My Facebook
// @namespace http://www.arda.com
// @description test
// @include https://*.facebook.com*
// @include http://*.facebook.com*
// @version 1
// ==/UserScript==
window.setTimeout (isParent, 500);
function isParent() {
if (window.self == window.top) {
alert ("main window");
} else
window.setTimeout (isParent, 500);
}
ich das auch versucht, unter anderem:.
// ==UserScript==
// @name Purge My Facebook
// @namespace http://www.arda.com
// @description test
// @include http://www.facebook.com/*/allactivity*
// @include https://www.facebook.com/*/allactivity*
// @version 1
// ==/UserScript==
try{
if (window.self == window.top)
alert(document.domain+"\nmain window");
else
alert(document.domain+"\nin a iframe");
}
catch(e){
alert(document.domain+"\nHad a problem:\n"+e);
}
Dies gibt eine Warnung auf dem Hauptfenster, kein Problem. Es wird nicht auf iFrames ausgelöst, da sie nicht von den @ include-Direktiven abgedeckt sind. Die Verkettung von 'setTimeout' führt nur dazu, dass der Browser bei Iframes einfriert/abstürzt. Tu das nicht! Wie, *** genau, funktioniert dieses Skript nicht im "Hauptfenster"? –
nein .. es funktioniert nicht am Hauptfenster. Das war mein Testskript .. Ich las alle deine Antworten und Foren auf userscripts.org .. ich ziehe gerade meine Haare. – Arda
Ich habe es getestet; Es funktioniert am Hauptfenster. Wie heißt das Hauptfenster? Geben Sie: (1) Genaue Test-URL, (2) Erwartetes Verhalten, (3) Tatsächliches Verhalten. –