Internet Explorer में उपयोगकर्ता के मुखपृष्ठ की जाँच करना


94

Google एक पॉपअप प्रदर्शित करता है जो पूछता है कि क्या आप अपना होम पेज google.com के रूप में सेट करना चाहते हैं। यह बिलकुल सामान्य है, जब मैं कहता हूं ठीक है तो यह google.com के रूप में सेट है। हालांकि उसके बाद, मुझे अब पॉपअप नहीं मिलता है। जहां तक ​​मुझे पता है, किसी को भी मेरे होमपेज का मूल्य प्राप्त करने में सक्षम नहीं होना चाहिए क्योंकि यह एक निजी जानकारी है। लेकिन किसी तरह Google इसे ट्रैक कर रहा है। जब मैं अपना मुखपृष्ठ अलग साइट के रूप में सेट करता हूं, तो मुझे पॉपअप वापस मिल जाता है। मैंने कुकीज को डिलीट कर दिया लेकिन तब भी यह प्रदर्शित होता है जब मैंने होमपेज को दूसरी साइट के रूप में सेट किया।

मैंने IE8 और IE9 पर इस व्यवहार का परीक्षण किया। पॉपअप फ़ायरफ़ॉक्स और क्रोम में कभी नहीं दिखा।


12
क्या आपके पास Google टूलबार स्थापित है?
1 'या 1 -


9
यह सबसे तेज़
उत्कीर्ण

23
एक अंग्रेजी व्यक्ति के दृष्टिकोण से एक छोटा सा विषय: आपका नाम शानदार है।
जॉर्ज

5
@ F4r-20 हाँ, जैसा कि आप सोचते हैं, कम से कम यह स्पष्ट नहीं है।
उफुक हैसियोउल्लार्य

जवाबों:


63

इंटरनेट एक्सप्लोरर यह पूछना संभव बनाता है कि क्या दिया गया URL होम पेज है, यह इस MSDN पृष्ठ पर विस्तृत है । एपीआई का प्रदर्शन करने वाले इस उदाहरण पृष्ठ के लिंक ।


1
जब मैं उदाहरण पृष्ठ को सत्यापित करता हूं, तो मैं हमेशा झूठ बोलता हूं ... क्या मैं केवल एक ही हूं?
दिमित्रीके

28
मुझे वह समस्या भी है। लेकिन यह है क्योंकि यह कहता है 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.और नमूना पृष्ठ पर स्थित है http://samples.msdn.microsoft.com, पर नहीं http://msdn.com
1 'या 1 -

26

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
};

अगर google.com आपका मुखपृष्ठ है, तो वे जांचने के लिए मालिकाना isHomePage पद्धति का उपयोग कर रहे हैं। अधिक जानकारी यहाँ।


4
वेब विकास का एक उत्कृष्ट उदाहरण ... दृश्य-स्रोत आपका मित्र है ;-)
scunliffe

10

निम्नलिखित सीएसएस कोड अपराधी है।

व्यवहार: url (# डिफ़ॉल्ट # होमपेज) url (# डिफ़ॉल्ट # उपयोगकर्ताडेटा);

यही कारण है कि मैं वास्तव में IE की तरह नहीं है। व्यवहार url (# डिफ़ॉल्ट # userData) ब्राउज़र को क्लाइंट साइड या ब्राउज़र मेमोरी पर सत्र जानकारी के रूप में संग्रहीत करने के लिए कहता है।

अधिक जानकारी यहाँ: http://msdn.microsoft.com/en-us/library/ms533015(v=vs.854.nx

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.