检查用户在Internet Explorer网页(Checking user's homep

2019-08-19 12:17发布

谷歌显示,如果你想设置你的主页,google.com,询问弹出。 这是很正常的,当我说OK它并将它设置为google.com。 不过那之后,我没有得到弹出了。 据我所知,没有人应该能够找回我的主页的价值,因为这是一个私人的信息。 但不知何故,谷歌正在跟踪它。 我得到的弹出回来时,我把我的主页为不同的网站。 我删除了cookies,但即使这样,当我设置主页的其他网站它才会显示。

我测试了IE8和IE9此行为。 弹出窗口在Firefox和Chrome一直没有出现。

Answer 1:

互联网浏览器能够要求它给定的URL是否是主页,它的详细此MSDN页面 。 链接到这个示例页面展示了API。



Answer 2:

该代码使用谷歌可以在这里查看:

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是您的主页。 这里更多的信息。



Answer 3:

下面的CSS代码是罪魁祸首。

行为:网址(#默认#主页)的网址(#默认#用户数据);

这就是为什么我不太喜欢IE浏览器。 行为网址(#默认#用户数据)告诉来存储这是在客户端或浏览器内存中的会话信息的浏览器。

这里更多信息: http://msdn.microsoft.com/en-us/library/ms533015(v=vs.85).aspx



文章来源: Checking user's homepage in Internet Explorer