Memeriksa beranda pengguna di Internet Explorer


94

Google menampilkan munculan yang menanyakan apakah Anda ingin menyetel beranda sebagai google.com. Ini cukup normal, ketika saya mengatakan OK, itu menetapkannya sebagai google.com. Namun setelah itu, saya tidak lagi mendapatkan popup. Sejauh yang saya tahu, tidak ada yang bisa mendapatkan kembali nilai beranda saya karena ini adalah info pribadi. Tapi entah bagaimana Google melacaknya. Saya mendapatkan munculan kembali saat saya menyetel beranda sebagai situs lain. Saya menghapus cookie tetapi meskipun demikian itu hanya ditampilkan ketika saya menetapkan beranda sebagai situs lain.

Saya menguji perilaku ini di IE8 & IE9. Popup tidak pernah muncul di Firefox dan Chrome.


12
Apakah Anda sudah memasang toolbar Google?
1 'ATAU 1 -

17
hanya karena paranoid Anda, bukan; bukan berarti mereka tidak mengawasi Anda
NimChimpsky

9
ini adalah pertanyaan dengan suara positif tercepat yang pernah saya lihat
NimChimpsky

23
Sedikit keluar dari topik, dari sudut pandang orang Inggris: nama depan Anda luar biasa.
George

5
@ F4r-20 Ya, setidaknya tidak diucapkan seperti yang Anda pikirkan.
Ufuk Hacıoğulları

Jawaban:


63

Internet Explorer memungkinkan untuk menanyakan apakah URL yang diberikan adalah halaman beranda, detailnya ada di halaman MSDN ini . Tautan tersebut ke halaman contoh ini yang mendemonstrasikan API.


1
ketika saya memverifikasi halaman contoh, saya selalu salah ... apakah saya satu-satunya?
DmitryK

28
Saya punya masalah itu juga. Tapi itu karena dikatakan 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.dan halaman contoh berada di http://samples.msdn.microsoft.com, bukan di http://msdn.com.
1 'ATAU 1 -

26

Kode yang digunakan Google dapat dilihat di sini:

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

Mereka menggunakan metode isHomePage berpemilik untuk memeriksa apakah google.com adalah beranda Anda. Info selengkapnya di sini.


4
Contoh klasik dari Web Development ... view-source adalah teman Anda ;-)
scunliffe

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.