Controllo della home page dell'utente in Internet Explorer


94

Google visualizza un popup che chiede se desideri impostare la tua home page come google.com. È abbastanza normale, quando dico OK lo imposta come google.com. Dopodiché, tuttavia, non ottengo più il popup. Per quanto ne so, nessuno dovrebbe essere in grado di recuperare il valore della mia homepage perché è un'informazione privata. Ma in qualche modo Google lo sta monitorando. Ricevo il popup quando imposto la mia homepage come un sito diverso. Ho cancellato i cookie ma anche in questo caso vengono visualizzati solo quando ho impostato la home page come un altro sito.

Ho testato questo comportamento su IE8 e IE9. Il popup non viene mai visualizzato in Firefox e Chrome.


12
Hai installato la barra degli strumenti di Google?
1 'OPPURE 1 -

17
solo perché sei paranoico, non vuol dire che non ti stanno guardando
NimChimpsky

9
questa è la domanda votata più veloce che ho visto
NimChimpsky

23
Un po 'fuori tema, dal punto di vista di un inglese: il tuo nome è fantastico.
George

5
@ F4r-20 Sì, almeno non è pronunciato come pensi.
Ufuk Hacıoğulları

Risposte:


63

Internet Explorer rende possibile chiedergli se un determinato URL è la home page, è dettagliato in questa pagina MSDN . Si collega a questa pagina di esempio che mostra l'API.


1
quando verifico la pagina di esempio, ottengo sempre falso ... sono l'unico?
DmitryK

28
Anch'io ho quel problema. Ma è perché dice 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.e la pagina di esempio si trova su http://samples.msdn.microsoft.com, non su http://msdn.com.
1 'OPPURE 1 -

26

Il codice utilizzato da Google può essere visualizzato qui:

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
};

Stanno usando il metodo proprietario isHomePage per verificare se google.com è la tua home page. Maggiori info qui.


4
Un classico esempio di sviluppo Web ... view-source è un tuo amico ;-)
scunliffe

10

Il seguente codice CSS è il colpevole.

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

questo è il motivo per cui non mi piace molto IE. L'URL del comportamento (# default # userData) indica al browser di memorizzare questo come informazioni di sessione sul lato client o memoria del browser.

Ulteriori informazioni qui: http://msdn.microsoft.com/en-us/library/ms533015(v=vs.85).aspx

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.