Überprüfen der Homepage des Benutzers im Internet Explorer

Lesezeit: 3 Minuten

Benutzer-Avatar
Ufuk Hacıoğulları

Google zeigt ein Popup an, in dem Sie gefragt werden, ob Sie Ihre Startseite als google.com festlegen möchten. Es ist ganz normal, wenn ich OK sage, wird es als google.com festgelegt. Danach bekomme ich das Popup aber nicht mehr. Soweit ich weiß, sollte niemand den Wert meiner Homepage abrufen können, da es sich um eine private Information handelt. Aber irgendwie verfolgt Google es. Ich erhalte das Popup zurück, wenn ich meine Startseite als eine andere Website einstelle. Ich habe die Cookies gelöscht, aber auch dann wird es nur angezeigt, wenn ich die Startseite als andere Seite einstelle.

Ich habe dieses Verhalten auf IE8 und IE9 getestet. Das Popup wird in Firefox und Chrome nie angezeigt.

  • Haben Sie die Google Toolbar installiert?

    – 1′ ODER 1 —

    4. April 2013 um 14:20 Uhr

  • Nur weil du paranoid bist, heißt das nicht, dass sie dich nicht beobachten

    – NimChimpsky

    4. April 2013 um 14:20 Uhr

  • Dies ist die am schnellsten positiv bewertete Frage, die ich je gesehen habe

    – NimChimpsky

    4. April 2013 um 14:23 Uhr

  • Etwas off-topic, aus der Sicht eines Engländers: Ihr Vorname ist fantastisch.

    – George

    4. April 2013 um 14:31 Uhr

  • @ F4r-20 Ja, zumindest wird es nicht so ausgesprochen, wie Sie denken.

    – Ufuk Hacıoğulları

    4. April 2013 um 14:44 Uhr

Internet Explorer ermöglicht die Abfrage, ob es sich bei einer bestimmten URL um die Homepage handelt, auf der es detailliert steht diese MSDN-Seite. Das verlinkt diese Beispielseite Demonstration der API.

  • Wenn ich die Beispielseite verifiziere, bekomme ich immer falsch … bin ich der einzige?

    – DmitriK

    4. April 2013 um 14:55 Uhr


  • Ich habe das Problem auch. Aber es ist, weil es sagt The isHomePage method will always return false if the document that is calling the isHomePage method is not on the same domain. For example, if www.microsoft.com is set as your homepage, and you call this method from a page on the Microsoft® Web site, then the isHomePage method returns true. However, if your homepage is set to www.microsoft.com and you call this method from a page on a different domain, the method will return false. und die Beispielseite befindet sich auf http://samples.msdn.microsoft.comnicht auf http://msdn.com.

    – 1′ ODER 1 —

    4. April 2013 um 14:56 Uhr


Der von Google verwendete Code kann hier eingesehen werden:

google.promos.mgmhp.isGoogleHomepage = function (a) {
    var b = !1;
    try {
        b = window.external.isGoogleHomePage()
    } catch (d) {
        if (h(a)) return !0;
        var c = google.promos.gpd(a, "mgmhp_hp_url");
        c && g.push(c);
        for (c = 0; c < g.length; c++) {
            var k = g[c];
            if (b = b || a.isHomePage(k)) return !0
        }
    }
    return b
};

Sie verwenden die proprietäre isHomePage-Methode, um zu überprüfen, ob google.com Ihre Homepage ist. Mehr Infos hier.

  • Ein klassisches Beispiel für Webentwicklung… view-source is your friend 😉

    – Schnauze

    9. April 2013 um 19:25 Uhr

Der folgende CSS-Code ist der Übeltäter.

Verhalten: url(#default#homePage) url(#default#userData);

Deshalb mag ich IE nicht wirklich. Das Verhalten url(#default#userData) weist den Browser an, dies als Sitzungsinformationen auf der Clientseite oder im Browserspeicher zu speichern.

Weitere Informationen hier: http://msdn.microsoft.com/en-us/library/ms533015(v=vs.85).aspx

1180290cookie-checkÜberprüfen der Homepage des Benutzers im Internet Explorer

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy