2012-04-06 3 views
0

Ich zufällig gestern entdeckt, dass bei der Eingabe von Suchtext in Google, dass mein Suchverlauf plötzlich aufgehört hat zu zeigen. Ich verwende die URL https://www.google.com/webhp?complete=0, um zu verhindern, dass die automatischen Vorschläge angezeigt werden. Früher funktionierte das großartig, aber jetzt hat Google etwas getan, um das zu verhindern.Versuchen, Googles Search Textbox mit Greasemonkey zu ändern

Ich benutze Firefox und habe Greasemonkey installiert. Ich hatte Interesse daran, in Greasemonkey zu schreiben, und das scheint eine gute Gelegenheit zu sein, mit dem Lernen zu beginnen. Hat jemand Beispiele dafür, das Sucheingabeformular bei Google in einen anderen Stil zu ändern, damit der Suchverlauf angezeigt werden kann? Ich habe gesucht und Beispiele für Textfeldänderungen gefunden, aber sie funktionieren nicht mit dem speziellen Stil des Eingabefeldes, das Google verwendet.

TIA,
Brian

Antwort

1
// ==UserScript== 
// @name   re enable autocomplete 
// @namespace  http://gcomplete.user.js 
// @description  
// @include   htt*://*.google.com/webhp?complete=0 
// ==/UserScript== 
//////////////////////////////////////////////// 

    function doIt(){ 
     document.getElementById("lst-ib").autocomplete = "on"; 
     window.setTimeout(doIt, 5000); // wait 5 sec and reapply changes, looped. 
    } 
    window.setTimeout(doIt, 500);  // wait half a second and apply changes. 

kann dies nicht die genauen Code sein, das Sie brauchen, aber es sollte ziemlich nah dran sein.
Ich wählte die Schleife, weil ich faul bin und weil die Textbox scheint zerstört und neu erstellt mindestens einmal.
„lst-ib“ ist die ID des Textfeldes Sie wollen, und es hat die Eigenschaft ‚Autovervollständigen‘, die Google helfend

+0

Wow! Ich habe keine Benachrichtigung erhalten, dass meine Frage beantwortet wurde (vor 4 Monaten!), Daher entschuldige ich mich für die Antwort. Ich habe den von Ihnen bereitgestellten Code ausprobiert, und es funktioniert so lange, wie Sie aus dem Textbereich klicken und dann zurück in den Textbereich klicken. Ich habe ein paar Mods zu deinem Skript gemacht und es scheint das Problem behoben zu haben - ich habe sie hier in eine separate Antwort gestellt. Danke für Ihre Hilfe. Nochmals, ich entschuldige mich für die äußerst späte Antwort. –

+0

es war eine 5-Minuten-Antwort: P froh, dass es hilft, gut zu sehen, dass Google es wieder geändert hat, nachdem ich geantwortet habe, noch besser, dass Sie es behoben: D – RozzA

1

auf „off“ setzt ich the code that RozzA provided habe versucht, und es funktioniert lange so, wie Sie Klicken Sie außerhalb des Textbereichs und klicken Sie dann zurück in den Textbereich. Ich habe die folgenden Mods dazu gemacht, und sie scheinen das Problem behoben zu haben: