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.
javascript
internet-explorer
Ufuk Hacıoğulları
sumber
sumber
Jawaban:
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.
sumber
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 dihttp://samples.msdn.microsoft.com
, bukan dihttp://msdn.com
.Kode yang digunakan Google dapat dilihat di sini:
Mereka menggunakan metode isHomePage berpemilik untuk memeriksa apakah google.com adalah beranda Anda. Info selengkapnya di sini.
sumber
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
sumber