首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Internet Explorer中检查用户主页

在Internet Explorer中检查用户主页
EN

Stack Overflow用户
提问于 2013-04-04 22:19:07
回答 3查看 4K关注 0票数 94

谷歌显示一个弹出窗口,询问您是否要将主页设置为google.com。这很正常,当我说OK时,它会将其设置为google.com。然而,在那之后,我再也不会看到弹出窗口了。据我所知,应该没有人能够检索到我的主页的价值,因为这是一个私人信息。但不知何故,谷歌正在追踪它。当我将我的主页设置为不同的站点时,弹出窗口又回来了。我删除了cookies,但即使这样,它也只有在我将主页设置为另一个站点时才会显示。

我在IE8 & IE9上测试了这个行为。弹出窗口永远不会出现在Firefox和Chrome浏览器中。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-04 22:49:59

is浏览器可以询问给定的网址是否是主页,这在this MSDN page上有详细介绍。链接到演示该应用程序接口的this example page

票数 63
EN

Stack Overflow用户

发布于 2013-04-04 22:54:12

Google使用的代码可以在这里查看:

代码语言:javascript
复制
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.

票数 26
EN

Stack Overflow用户

发布于 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

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15813851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档