Die Anpassung der Benutzerdefinierten Suche von Google den iFrame einen transparenten hintergrund?
Ist, habe ich mich durch alle relativen GCS Fragen und Antworten auf dieser Seite und habe mich um das Netz, aber ohne Erfolg.
Ich bin mit der Benutzerdefinierten Suche von Google mit der iFrame-option und das standard-Thema auf eine Seite, wo der hintergrund der Seite hat eine strukturierte, Multicolor-hintergrund. Die Google-Ergebnisse kommen in einer standard #FFFFFF hintergrund im iFrame. Ich möchte festlegen, dass dieser entweder keine oder transparent, so dass der Suchergebnisse iFrame Komplimente die Website im aktuellen design. Ich habe in den Globalen Stilen und verschiedenen Anpassung von Formatvorlagen-Optionen in der Google admin für dieses Produkt, aber es bietet nur die Optionen, wählen Sie HEX-Farben für den hintergrund und keine Möglichkeit, keines zu haben, oder transparent. Auch wenn ich es leer lassen, es werden standardmäßig leer.
Kann ich nicht wirklich mit Javascript oder CSS anzupassen, was in der generation Google-iFrame - oder kann ich? Gibt es eine Möglichkeit, um dieses problem?
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
NÖ. Es gibt keinen Weg, um dieses problem - ich habe sah in ihm mich selbst. Die einzige wirkliche option ist die Verwendung der Google Search API und die Ergebnisse abrufen, die mit ajax. Keine gute Idee, wenn Sie hoffen, Geld zu verdienen aus der sponsored links, obwohl.
Kann man nichts machen, mit dem Inhalt in ein iframe, der kommt aus einem anderen Bereich, weil es verletzt die same-origin-policy.
Gibt es keinen Weg, um dieses. Sie cant-style Sachen, die nicht auf Ihre domain. Vielleicht können Sie auf die benutzerdefinierte Suche mit einer get-url wie:
http://google.com?q=the_search_term&customid=34523432
in diesem Fall können Sie Ihr eigenes Suchfeld und Stil es selbst.
Könnten Sie Ihre eigenen Stile.
Nur hinzufügen, um Ihre Stile
Überstimmen die anderen styles in echten Browsern.
Im IE Sie müssen auch hinzufügen allowtransparency="true" in den iFrame, die getan werden kann, mit JS.
Siehe hier: Wie kann ich eine benutzerdefinierte Breite auf meine Google-Suche iframe?
Alles, was Sie tun müssen ist, fügen Sie "&bc=transparent" das Ende der "...embedded=true" - link. Es wird der gesamte hintergrund transparent.
Die Lösung ist, um zu überschreiben, css wie dieses:
Fand die Antwort hier.