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.

Ufuk Hacıoğulları
sumber
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.

TJ Crowder
sumber
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.

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

Kode css berikut adalah pelakunya.

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

inilah mengapa saya tidak terlalu suka IE. Url perilaku (# default # userData) memberi tahu browser untuk menyimpan ini sebagai informasi sesi di sisi klien atau memori browser.

Informasi lebih lanjut di sini: http://msdn.microsoft.com/en-us/library/ms533015(v=vs.85).aspx

John Tolar
sumber