Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Irdorath, statixx, Teh Wizard of Aiz


 Thema: Greasemonkey VI ( Affentheater! )
« erste « vorherige 1 ... 23 24 25 26 [27] 28 29 30 31 ... 50 nächste » letzte »
erste ungelesene Seite | letzter Beitrag 
Redh3ad

AUP Redh3ad 11.10.2009
da gibts doch ne GUI für, wo man die eingibt
07.05.2010 13:07:42  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
Ich weiß - Die läuft bei mir unter Iron aber leider nicht.. Daher muss ichs wohl von Hand ändern
07.05.2010 13:12:32  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von klugae

Ich weiß - Die läuft bei mir unter Iron aber leider nicht.. Daher muss ichs wohl von Hand ändern



Dazu musst du aber mehr als nur diese eine Zeile ändern.
07.05.2010 13:58:06  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
Ach schade.. Da stand so schön "ThreadURLs eingeben, per ';' trennen."
Ich dachte wenn ich das richtig mache wärs das... naja, dann wohl nich traurig
07.05.2010 14:07:35  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
tschy2m

AUP tschy2m 30.03.2011
Ja, das ist der Text der in dem "Popup" erscheint welches über die GUI erreicht wird wo man die URLs eintragen kann. Diese werden dann irgendwo gespeichert und bei Bedarf aufgerufen.

tschy2m
07.05.2010 14:08:48  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von tschy2m

Ja, das ist der Text der in dem "Popup" erscheint welches über die GUI erreicht wird wo man die URLs eintragen kann. Diese werden dann irgendwo gespeichert und bei Bedarf aufgerufen.


Ja, aber einigen GM_ Funktionen funktionieren in Chrom nicht.

Chrome/Iron Version:
 
Code:
var threadarray = [ "url1","url2"];
var i=0;
while (i < threadarray.length) {
  var tids = threadarray[i].substr(39, 50);
  var re = new RegExp("\\?TID="+tids+"$", "gi");
  var a = document.getElementsByTagName("a");
  for (var k=0; k<a.length; k++) {
    if (re.test(a[k].href) != false && a[i].parentNode.nodeName.toLowerCase()=="td") {
      a[k].parentNode.parentNode.parentNode.removeChild(a[k].parentNode.parentNode);
    }
  }
i++;
}
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Kambfhase am 07.05.2010 14:12]
07.05.2010 14:10:07  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
Cool, jetzt klappts

Danke euch!
07.05.2010 14:15:25  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[T! A 1888] J-C

AUP [T! A 1888] J-C 07.02.2008
 
Zitat von Kambfhase

stimmt, denn buttontext != textbutton.


 
Code:
if( /tx\-mmforum\-textbutton/.test( zu_durchsuchen[index].className) && zu_durchsuchen[index].innerHTML.search(/div/) == -1){
...
}




Damit funktioniert es genauso wie mein code. Schade.

Ich habe mich mal auf Fehlersuche begeben und folgendes ausprobiert:
 
Code:
if(...)
	{
		alert(zu_durchsuchen[index].innerHTML);
	}

Auf diese Weise schmeißt er mir alle Textbuttons raus - auch die, die er nicht in Textlinks umwandelt. D.h. die if-Bedingung ist korrekt.
Der Fehler muß irgendwie innerhalb der if-Anweisungen liegen.
Ich habe schon überlegt, ob irgendwelche Sonderzeichen innerhalb der Links vorkommen, mit denen Javascript nicht umgehen kann. Aber ich finde keinen Unterschied zwischen den Textbuttons, die er korrekt umwandelt, und denen, die er nicht umwandelt.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von [T! A 1888] J-C am 07.05.2010 16:48]
07.05.2010 16:47:52  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
 
Zitat von Kambfhase
 
Zitat von tschy2m

Ja, das ist der Text der in dem "Popup" erscheint welches über die GUI erreicht wird wo man die URLs eintragen kann. Diese werden dann irgendwo gespeichert und bei Bedarf aufgerufen.



Ja, aber einigen GM_ Funktionen funktionieren in Chrom nicht.
Chrome/Iron Version:


 


Code:
var threadarray = [ "url1","url2"];
var i=0;
while (i < threadarray.length) {
var tids = threadarray[i].substr(39, 50);
var re = new RegExp("\\?TID="+tids+"$", "gi");
var a = document.getElementsByTagName("a");
for (var k=0; k


Und nochmal ne Chrome-spezifische Frage:

Die Optionen von QR werden bei mir nicht übernommen, wenn ich die änder.. Ist mir eigentlich ganz egal, ich hätte nur gerne die Zitate in fett (so wie es halt auch normal ist) Lässt sich das irgendwie im Code anpassen?
09.05.2010 0:04:09  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von klugae

Und nochmal ne Chrome-spezifische Frage:

Die Optionen von QR werden bei mir nicht übernommen, wenn ich die änder.. Ist mir eigentlich ganz egal, ich hätte nur gerne die Zitate in fett (so wie es halt auch normal ist) Lässt sich das irgendwie im Code anpassen?



Der nicht-fett Bug ist in der FF Version schon gefixt. Neue Chrome Version kommt vllt nach.

Das mit den Optionen liegt daran, dass Chrome die entsprechende Speicher API nicht unterstützt. Meine Idee war schon auf die localStorage API umzusteigen die es sowohl in FF als auch Chrome gibt. Leider gibt es da noch kleine Differenzen zwischen den Browsern, sodass sie noch inkompatibel sind.
09.05.2010 18:56:25  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
Wär cool, wenn du das hinkriegen würdest bei Gelegenheit Augenzwinkern

Ich weiß nicht, ob meine eigentliche Frage richtig rübergekommen ist: "Wär es ohne großen Aufwand möglich einfach diese eine Option (fett in Zitaten) fest im Code zu ändern, dass die quasi immer aktiv ist?"
Ob ich das dann in den Optionen mit dem Häkchen ändern kann ist mir eigentlich egal. Ich stell das eh nie um..
09.05.2010 20:40:21  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
Zeile 306 ändern in:

var fett = true,
09.05.2010 20:49:09  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
 
Zitat von Kambfhase

Zeile 306 ändern in:

var fett = true,



cool, danke!

/und es funktioniert \o/
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von klugae am 09.05.2010 20:54]
09.05.2010 20:54:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
krak0s

AUP krak0s 12.07.2010
Gibts n Script um die neue Linke Spalte bei google auszublenden?
09.05.2010 21:35:05  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
...
Das hier sollte das sein was du suchst..
Habs aber nicht ausprobiert, nur schnell gesucht

/Habs ausprobiert.. passt
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von klugae am 09.05.2010 21:40]
09.05.2010 21:39:25  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
krak0s

AUP krak0s 12.07.2010
danke

ach, und Hase..
An welcher stelle in deinem Code wird gesagt, dass das Fenster überdiemensional gestreckt wird?
Hab hier ~5CM zum nach rechts Scrollen...
09.05.2010 21:41:41  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von krak0s

danke

ach, und Hase..
An welcher stelle in deinem Code wird gesagt, dass das Fenster überdiemensional gestreckt wird?
Hab hier ~5CM zum nach rechts Scrollen...



Err, wut? Welches Script? Schon mla alle anderen Scripte deaktiviert? ansonsten: Screenshot plz!
09.05.2010 21:46:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
krak0s

AUP krak0s 12.07.2010
Zurück -.-
Liegt an diesem Thread.
In den anderen Bereichen ist alles normal.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von krak0s am 09.05.2010 21:54]
09.05.2010 21:52:52  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Rufus

AUP Rufus 12.02.2008
Ich muss von einer Webseite regelmäßig der Quellcode abkopieren. Also Strg+U, Strg+A, Strg+C.

Wärs möglich, per GM einen Button in die besagte Seite einzubauen, der genau das mit einem Klick erledigt?
16.05.2010 0:59:23  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
Nein geht nicht
18.05.2010 10:42:59  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Rufus

AUP Rufus 12.02.2008
Schade. Kennt da vielleicht jemand ein Firefox-AddOn für?
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Rufus am 20.05.2010 17:48]
20.05.2010 17:48:15  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
Was machst du denn danach?
Du kannst gleich im Editor öffnen lassen...
20.05.2010 17:50:07  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Rufus

AUP Rufus 12.02.2008
Danach paste ich den Source in eine Box auf einer anderen Seite. Breites Grinsen
20.05.2010 17:59:05  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
Validator.w3.org eventuell?
20.05.2010 17:59:46  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Rufus

AUP Rufus 12.02.2008
Nein, der Quelltext um den es mir geht ist Input für ein PHP-Script auf meinem lokalen Apachen. Willst du darauf hinaus, dass mein Script sich (wie der Validator) den Source selbst holen könnte? Geht nicht. Einen korrekten Source bekomme ich nur, wenn ich mir die Seite aktiv im Browser anschaue, weil sonst diverse POST/SESSION-Sachen fehlen.

Daher gehts mir technisch gesehen ja wirklich nur drum, dieses StrgU+Strg+A+StrgC+*klick*+StrgV abzukürzen. Das muss doch zu machen sein.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Rufus am 21.05.2010 0:21]
21.05.2010 0:19:05  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Elkano

Elkano
naja, unterm IE hat man glaubich noch zugriff auf die Zwischenablage via JavaScript, beim Firefox wird's schwer.
-> http://www.febooti.com/support/website-help/website-javascript-copy-clipboard.html

Damit bekommst du zumindest mal überhaupt etwas in die Zwischenablage, dann musst du nurnoch an den Quelltext kommen, evtl. per .innerHTML?
21.05.2010 8:56:27  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
 
Zitat von Rufus

Nein, der Quelltext um den es mir geht ist Input für ein PHP-Script auf meinem lokalen Apachen. Willst du darauf hinaus, dass mein Script sich (wie der Validator) den Source selbst holen könnte? Geht nicht. Einen
korrekten Source bekomme ich nur, wenn ich mir die Seite aktiv im Browser anschaue, weil sonst diverse POST/SESSION-Sachen fehlen.

Daher gehts mir technisch gesehen ja wirklich nur drum, dieses StrgU+Strg+A+StrgC+*klick*+StrgV abzukürzen. Das muss doch zu machen sein.





Du kannst mit PHP auch Post simulieren, indem du CURL benutzt:

 
PHP:
<?
    // INIT CURL
    $ch = curl_init();

    // SET URL FOR THE POST FORM LOGIN
    curl_setopt($ch, CURLOPT_URL, 'http://domain.com/login.php');

    // ENABLE HTTP POST
    curl_setopt ($ch, CURLOPT_POST, 1);

    // SET POST PARAMETERS : FORM VALUES FOR EACH FIELD
    curl_setopt ($ch, CURLOPT_POSTFIELDS, 'user=foo&password=foobar');

    // IMITATE CLASSIC BROWSER'S BEHAVIOUR : HANDLE COOKIES
    // hier brauchste chmod 755 für den ordner oder .cookie
    curl_setopt ($ch, CURLOPT_COOKIEJAR, '.cookie');

    # Setting CURLOPT_RETURNTRANSFER variable to 1 will force cURL
    # not to print out the results of its query.
    # Instead, it will return the results as a string return value
    # from curl_exec() instead of the usual true/false.
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

    // EXECUTE 1st REQUEST (FORM LOGIN)
    $store = curl_exec ($ch);

    // SET FILE TO DOWNLOAD
    curl_setopt($ch, CURLOPT_URL, 'http://domain.com/loggedin.php');

    // EXECUTE 2nd REQUEST (FILE DOWNLOAD)
    $content = curl_exec ($ch);

    // CLOSE CURL
    curl_close ($ch);


// Ab jetzt steht in $content die Source deiner Datei

?>
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von Teufel am 21.05.2010 9:33]
21.05.2010 9:23:16  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Rufus

AUP Rufus 12.02.2008
 
Zitat von Teufel

Du kannst mit PHP auch Post simulieren, indem du CURL benutzt


Ich weiß aber nicht, was die Quell-Seite haben will.

Elkano: Ich bin nicht Betreiber der Quell-Seite. Und da es mir eben um den Source geht und nicht um dessen Darstellung, steh ich auch damit noch vor dem alten Problem.

// mein Vorgehen ist übrigens erlaubt und legitim, ihr leistet hier keine Beihilfe zu großem Quatsch oder so
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Rufus am 21.05.2010 12:20]
21.05.2010 12:15:52  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
 
Zitat von Rufus

 
Zitat von Teufel

Du kannst mit PHP auch Post simulieren, indem du CURL benutzt



Ich weiß aber nicht, was die Quell-Seite haben will.

Elkano: Ich bin nicht Betreiber der Quell-Seite. Und da es mir eben um den Source geht und nicht um dessen Darstellung, steh ich auch damit noch vor dem alten Problem.

// mein Vorgehen ist übrigens erlaubt und legitim, ihr leistet hier keine Beihilfe zu großem Quatsch oder so



Also ich geh mal davon aus dass deine Seite jedesmal ein Formular präsentiert.
Und in diesem Formular dürften die Felder jedesmal gleich heißen. Also trägste ein 'feld1=value1&feld2=value2', und danns chickt CURL das per POST ab und fertig.
Glaub mir, das geht. Ich hab auch so ein Script am laufen was sich wo einloggt und was ausliest.
21.05.2010 12:23:35  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Rufus

AUP Rufus 12.02.2008
Du gehst falsch aus. Ich schreib dir jetzt ne PN, bevor ich hier weiter um den heißen Brei rede.
21.05.2010 12:57:06  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Greasemonkey VI ( Affentheater! )
« erste « vorherige 1 ... 23 24 25 26 [27] 28 29 30 31 ... 50 nächste » letzte »

mods.de - Forum » Public Offtopic » 

Hop to:  

Thread-Tags:
Mod-Aktionen:
21.04.2015 08:16:47 Sharku hat diesen Thread geschlossen.

| tech | impressum