谷歌显示一个弹出窗口,询问您是否要将主页设置为google.com。这很正常,当我说OK时,它会将其设置为google.com。然而,在那之后,我再也不会看到弹出窗口了。据我所知,应该没有人能够检索到我的主页的价值,因为这是一个私人信息。但不知何故,谷歌正在追踪它。当我将我的主页设置为不同的站点时,弹出窗口又回来了。我删除了cookies,但即使这样,它也只有在我将主页设置为另一个站点时才会显示。
我在IE8 & IE9上测试了这个行为。弹出窗口永远不会出现在Firefox和Chrome浏览器中。
发布于 2013-04-04 22:49:59
is浏览器可以询问给定的网址是否是主页,这在this MSDN page上有详细介绍。链接到演示该应用程序接口的this example page。
发布于 2013-04-04 22:54:12
Google使用的代码可以在这里查看:
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
};
他们使用专有的isHomePage方法来检查google.com是否是您的主页。More info here.
发布于 2013-04-04 22:43:58
下面的css代码是罪魁祸首。
行为: url(#default#homePage) url(#default#userData);
这就是我不喜欢IE的原因。行为url(#default#userData)告诉浏览器将其作为会话信息存储在客户端或浏览器内存中。
更多信息请点击此处:http://msdn.microsoft.com/en-us/library/ms533015(v=vs.85).aspx
https://stackoverflow.com/questions/15813851
复制相似问题